So I am trying to silence the "Your Disk is Almost Full" notification from a mac running Mojave, as right now it pops up way too frequently and it is so annoying.
I followed all answers from this thread but none of them work with Mojave.
However, I made some progress as @kenorb's answer includes this command:
grep -A6 debugLog <(strings $(find /System/Library/PrivateFrameworks -name diskspaced -print -quit))
which does give some insight into how things have changed, as when I run a modified version of it, I get this:
MacBook-Pro-7:~ QH$ grep -A15 debugLog <(strings $(find /System/Library/PrivateFrameworks -name diskspaced -print -quit)) debugLog (BOOL) - log additional debug information. Default: NO Commands: removeAllNotifications - Removes all scheduled and delivered user notificiations. removeAllNotifications com.apple.diskspaced _mbsetupuser Ignoring low disk notification during migration. event low_disk STORAGE_CRITICALLY_LOW STORAGE_CRITICALLY_LOW_INFO volumeURL Low space alert: %@ free on '%@' Unknown command peer error: %s unexpected peer event -- debugLog systemUpdateDate com.apple.updatesettings Interval since system update :%f alloc init lowSpaceTimer invalidate setLowSpaceTimer: _centerForIdentifier:type: deliveredNotifications countByEnumeratingWithState:objects:count: removeDeliveredNotification: scheduledNotifications removeScheduledNotification: count
Now I don't understand much about that command or macOS daemons at all, but it seems to me that the
setLowSpaceTimer: might be the key to fixing things. If I can get access to one of them, and set the timer to be something high enough, I will finally get some closure on that annoying pop up. The thing is... I have no idea how to access it.
defaults read lowSpaceTimer
defaults read com.apple.diskspaced lowSpaceTimer
defaults read com.apple.diskspaced (this outputs the
minFreeSpace k-v entry I wrote while trying to get it to work, but does nothing to help things as
minFreeSpace is obsolete)
Right now the popup shows up once every 6 minutes and it's driving me insane when I try to get work done.