After upgrading to macOS Sierra, I'm getting the notification that "Your disk is almost full. Save space by optimizing storage.": The options appear to be to store my files in iCloud, automatically delete files, or manually delete files: 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 badgesThe 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:45A 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:44The 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.