Silencing "Your disk is almost full" notification

After upgrading to macOS Sierra, I'm getting the notification that "Your disk is almost full. Save space by optimizing storage.": macOS notification The options appear to be to store my files in iCloud, automatically delete files, or manually delete files: enter image description here My problem/irritation is that I have 80GB free of my 440GB volume. The question: is there a way to silence this notification in a (semi-)permanent fashion, or to change the threshold it uses for the notification?

asked Sep 25, 2016 at 15:18 Mike Boers Mike Boers 1,463 2 2 gold badges 10 10 silver badges 9 9 bronze badges

The same here: "You only have 17.57 GB of storage. Save space by optimizing storage." on my Macbook Pro flash storage. Ridiculous.

Commented Dec 4, 2016 at 16:45

A few suggestion, though some make me cringe. But, when things are annoying, sometimes you have to try them.

Commented Mar 6, 2017 at 11:52 The Mojave upgrade to 10.14.1 seems to have fixed this bug. Commented Nov 17, 2018 at 0:14

@garageàtrois Since upgrading to Mojave, I get the notification more frequently i.e. every few minutes!

Commented Nov 22, 2018 at 20:55 And you did empty the trash? Commented Dec 9, 2018 at 8:44

4 Answers 4

The solution to disabling the "almost full" and "full" notification is to disable the daemon responsible for it:

launchctl unload -w /System/Library/LaunchAgents/com.apple.diskspaced.plist 
launchctl stop com.apple.diskspaced 

Alternatively, if you only want to prevent the "almost full" from appearing so often then you can lower the GB threshold via:

minFreeSpace (int) - minimal free size in GB. Default: 20 

The default 20GB is too high for small SSDs and a possible bug causes the alert to be shown every day rather than just once, so as a workaround you can lower the free space before the alert appears, e.g. to 10GB:

defaults write com.apple.diskspaced minFreeSpace 10 

The daemon only reads its prefs on startup so you need to restart it if you have system integrity turned off:

launchctl unload -w /System/Library/LaunchAgents/com.apple.diskspaced.plist launchctl load -w /System/Library/LaunchAgents/com.apple.diskspaced.plist 

Otherwise kill it:

killall diskspaced 

In case you are interested in the other preferences for these disk alerts you can view some of them using the help param:

/System/Library/PrivateFrameworks/StorageManagement.framework/Versions/A/Resources/diskspaced help --- Domain: com.apple.diskspaced Supported keys: debugLog (BOOL) - log additional debug information. Default: NO checkAllVolumes (BOOL) - check all volumes. Default: NO minDiskSize (int) - minimal disk size in GB. Default: 128 minFreeSpace (int) - minimal free size in GB. Default: 20 minPurgeableSpace (int) - minimal purgeabe space size in GB. Default: 20 --- Commands: removeAllNotifications - Removes all scheduled and delivered user notificiations. 

And here are a couple of hidden ones:

warningInterval (integer default 0) lastWarningDate (string e.g. 2017-05-05 16:48:29 +0000) 

I didn't look too closely at but it is possible setting the last warning date to a date in the future would also prevent the alert displaying.