🌐
MacPorts
ports.macports.org › port › nut
Install nut on macOS with MacPorts
To install nut, run the following command in macOS terminal (Applications->Utilities->Terminal)
🌐
Network UPS Tools
networkupstools.org
Network UPS Tools - Welcome
Mar-Jul, 2024: much work was done about up-streaming code developed by Eaton as part of 42ITy™ project and related efforts, and expanding NUT CI farm testing (and recipe/code abilities) on MacOS with Homebrew (x86, arm), all due to be part of NUT v2.8.3 release
🌐
Unraid
forums.unraid.net › home › community › guides › plugins and apps › [tutorial] macos nut install (physical and virtual)
[TUTORIAL] MacOS NUT install (Physical and Virtual) - Plugins and Apps - Unraid
August 9, 2020 - Purpose: Shut down MacOS gracefully prior to system shutdown to extend battery runtime Setup: Cyberpower UPS connected to a Rapsberry Pi running NUT in netserver mode (see TUTORIAL: Networked NUT for Cyberpower UPS) MacOS VM (Mojave) Requirements: Xcode Xcode command line tools Macports 1. Update...
🌐
Reddit
reddit.com › r/mac › network ups tools (nut) client for big sur?
r/mac on Reddit: Network UPS Tools (NUT) client for Big Sur?
July 12, 2021 - I actually looked at this again and ended up finding out that nut works on macosx big sur now. I just updated my brew install nut. And gave write acess to the /usr/local/var/state/ups directory.
🌐
Reddit
reddit.com › r/selfhosted › ups nut macos companion app
r/selfhosted on Reddit: UPS NUT macOS Companion App
October 10, 2025 -

I was inspired with Ubiquiti enabling a NUT server on their new UPS products I was excited to have a way to safely shutdown my hardware in the event of an outage - until I realized there are no real Mac apps that are easy to use (and free) for network UPS monitoring.

So I built NUTty - a free (forever), native Mac app that finally makes network UPS monitoring simple.

What it does:

  • Lives in your menu bar and monitors any network UPS using the NUT protocol (UniFi SmartPower, APC, CyberPower, Eaton, etc.)

  • Automatically shuts down your Mac when the battery gets critically low

  • Sends push notifications to your phone via Notify when power fails or is restored

  • Lets you create custom shutdown rules based on battery level, runtime, or UPS status

  • Supports monitoring multiple UPS devices at once

Just an Important note: If you have other UPS devices, this is specifically for network UPS devices. If your UPS plugs directly into your Mac via USB, macOS already handles it natively - you don't need this.

Built entirely in Swift/SwiftUI and free forever. Perfect for home servers, Mac minis, or any setup where you want peace of mind that your Mac won't corrupt data during a power outage.

Would love to hear feedback from anyone running network UPS setups! I attempted a cross post but this was not supported in this subreddit.

https://nutty.pingie.com

🌐
Diktio Solutions
diktiosolutions.eu › home › nut macos
NUT macOS - Diktio Solutions
February 18, 2025 - Connect your macOS system via a NUT client to the Synology NAS running NUT to shutdown your macOS system when a power failure occurs.
🌐
GitHub
github.com › networkupstools › nut › wiki › NUT-on-Mac-OS-X
NUT on Mac OS X
December 12, 2015 - NUT requires a fair amount of linux style configuration and a bit of Mac type tweaking too. First I backed up all the sample files and removed the '.sample' extension.
Author   networkupstools
Top answer
1 of 2
1

So it seems I was missing the point of fink a bit.

had to do:

sudo apt-get update
fink install nut

Updating the package lists with apt-get update also fixed finkcommander.

After installing nut (5mins) Setting up the config in /sw/etc/nut/ as found on the net uncommenting a line:

MONITOR ups@<ip of synology> 1 monuser secret slave

After which sudo upsmon still gave an error of a missing library. Error:

dyld: Library not loaded /sw/lib/libssl.1.0.0.dylib

For this I installed openssl 1.0.2 using finkcommander (fink installed a version too high)

Then running sudo upsmon no error was given. Following https://community.netgear.com/t5/New-to-ReadyNAS/NUT-on-OSX-10-6-Sharing-a-UPS-with-ReadyNAS-and-Computers/td-p/661293 Showing 3 processes (one grep upsmon to be ignored):

ps aux | grep upsmon 

And finally showing me the info of the ups:

sudo upsc UPS@<ip of nas>

All that's left is auto starting upsmon on boot by adding the following : (credit https://superuser.com/questions/1228972/how-to-automatically-launch-nut-client-at-boot-on-macos/1358980#1358980). Edited to add "s" to LaunchDaemons.

sudo nano /Library/LaunchDaemons/org.networkupstools.upsmon.plist

and fill it with:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>Label</key>
   <string>org.networkupstools.upsmon</string>
   <key>OnDemand</key>
   <false/>
   <key>ProgramArguments</key>
   <array>
           <string>/sw/sbin/upsmon</string>
           <string>-D</string>
   </array>
</dict>
</plist>
2 of 2
0

This issue is that libssl.1.0.0.dylib is a dynamic library. I ran into the same issue trying to use nut on an older MacOS. MacOS has a very complex scheme for permissions and it is easy to get them fouled up without even trying. In the case of nut, upsmon is dynamically linking to the .dylib when it really should be statically linked. You can hack the fink build file for upsmon.

sudo nano /sw/fink/dists/stable/main/finkinfo/net/nut.info

Find ConfigureParams: and where you see --enable-static, append in --disable-shared then have fink rebuild nut.

As far as I know there is no way to request fink or Mac Ports to always statically link. These decisions are not made by the developers of nut and they often make very bad decisions when it comes to bloated sub-packages.

Example:

https://trac.macports.org/ticket/41789

The developers of neon decided to pull in gtk and other libraries that completely loaded up upsmon with nonsense. What they should have done was statically linked the libs and also locked down neon @0.29.6_2 before it bloated up. For a system utility, with a very special purpose, it makes zero sense to use bloated up libs just because it is the path of least resistance.

Find elsewhere
🌐
GitHub
gist.github.com › hcgatewood › d99c6e7bf62eaa7d0ed3707ab7bfd29d
Configure NUT on macOS · GitHub
Quick overview of installing Network UPS Tools on macOS. Config files are located in their normal Linux-style locations, with the brew --prefix prepended. So e.g., on Apple silicon, nut.conf is located at /opt/homebrew/etc/nut/nut.conf.
🌐
App Store
apps.apple.com › us › app › ups-power-monitor › id1500180529
UPS Power Monitor App - App Store
UPS Power Monitor is a native iOS application that lets you monitor the status of your UPS (Uninterruptible Power Supply) devices — either directly on your local network through a NUT (Network UPS Tools) server, or remotely via cloud sync ...
Rating: 0 ​
🌐
Reddit
reddit.com › r/ubiquiti › unifi ups nut macos companion app
r/Ubiquiti on Reddit: Unifi UPS NUT macOS Companion App
October 10, 2025 -

With Ubiquiti enabling a NUT server on their new UPS products I was excited to have a way to safely shutdown my hardware in the event of an outage - until I realized there are no real Mac apps that are easy to use (and free) for network UPS monitoring.

So I built NUTty - a free (forever), native Mac app that finally makes network UPS monitoring simple.

What it does:

  • Lives in your menu bar and monitors any network UPS using the NUT protocol (UniFi SmartPower, APC, CyberPower, Eaton, etc.)

  • Automatically shuts down your Mac when the battery gets critically low

  • Sends push notifications to your phone via Notify when power fails or is restored

  • Lets you create custom shutdown rules based on battery level, runtime, or UPS status

  • Supports monitoring multiple UPS devices at once

Just an Important note: If you have other UPS devices, this is specifically for network UPS devices. If your UPS plugs directly into your Mac via USB, macOS already handles it natively - you don't need this.

Built entirely in Swift/SwiftUI and free forever. Perfect for home servers, Mac minis, or any setup where you want peace of mind that your Mac won't corrupt data during a power outage.

Would love to hear feedback from anyone running network UPS setups!

https://nutty.pingie.com

🌐
GitHub
github.com › vitaliystoyanov › nut-client
GitHub - vitaliystoyanov/nut-client: Mac OS NUT desktop client based on Electron for UPS management · GitHub
Mac OS NUT desktop client based on Electron for UPS management - vitaliystoyanov/nut-client
Author   vitaliystoyanov
🌐
Super User
superuser.com › questions › 1441153 › how-to-shutdown-macos-mac-osx-from-network-ups-tools-client-nut
How to shutdown macOS / mac OSX from Network UPS Tools client - NUT - Super User
May 25, 2019 - One NAS is connected directly to the UPS via USB and acts as the ‘master’ in the NUT network, the other NAS and the iMac are ‘slaves’.
🌐
Reddit
reddit.com › r/switchpirates › nut not working on macos big sur
r/SwitchPirates on Reddit: Nut not working on MacOS Big Sur
November 22, 2020 -

Hi Guys,

I was using Nut 2.7 on MacOS to install NSP games through USB and Tinfoil. After upgrading to Big Sur MacOS, it just hangs and doesn't display GUI.

It uses python3. I recently updated python also and now 3.9 version is installed. but still it just doesn't work.

Python3 used by Nut is installed in usr/bin while updated 3.9 version is located in usr/local/cellar (updated through brew).

Any help?

Update: Someone posted this solution. Will try and report here.

https://github.com/blawar/nut/issues/232

🌐
Narkive
nut-upsuser.alioth.debian.narkive.com › 7I5q5KuN › installing-nut-for-mac-os-x
[Nut-upsuser] installing nut for Mac OS X
Post by Charles Lepple Also, is this 10.4.9 system an upgrade from 10.3? yes it is; your question prodded me to try installing Fink fresh on another machine -- nut showed up right away, and seems to have installed properly, so i must have bungled the gesticulations for updating Fink -- thanks for the nudge, though!
🌐
GitHub
github.com › networkupstools › nut › issues › 2223
{Question} Apple MacOS Sonoma & NUT-client (not working) · Issue #2223 · networkupstools/nut
December 12, 2023 - Hi, I'm trying to install nut-client on my Macmini M2 with Sonoma installed. Having a RasberryPI4 as NUT-server and already a windows machine working with Winnut client. However, after installing NUT thru macports, I'm stuck. Could anybo...
Author   networkupstools
🌐
Github-wiki-see
github-wiki-see.page › m › networkupstools › nut › wiki › NUT-on-Mac-OS-X
NUT on Mac OS X - networkupstools/nut GitHub Wiki
December 12, 2015 - NUT requires a fair amount of linux style configuration and a bit of Mac type tweaking too. First I backed up all the sample files and removed the '.sample' extension.