macOS Mojave
Vedi: Come accedere al valore di valori di un demone di lancio / valori predefiniti di sistema
macOS Sierra
Su Sierra questo comando non ha funzionato per me:
launchctl unload -w /System/Library/LaunchAgents/com.apple.diskspaced.plist
a causa della protezione dell'integrità del sistema attivata, quindi per interrompere il servizio diskspaced
, esegui:
launchctl stop com.apple.diskspaced
Nota: usa start
per ricominciare o list
per vedere i dettagli (ad es. PID
).
Se il servizio si sta riavviando dopo un po ', prova il seguente comando per fermarlo:
killall -STOP diskspaced
Modifica del livello di avviso e dell'intervallo
Per modificare le impostazioni predefinite dell'utente, ecco alcuni comandi di esempio:
defaults write com.apple.diskspaced freeSpaceWarningLevel 1
defaults write com.apple.diskspaced warningInterval 3600
defaults write com.apple.diskspaced debugLog 1
defaults write com.apple.diskspaced checkAllVolumes 0
Quindi riavvia il servizio:
launchctl stop com.apple.diskspaced && launchctl start com.apple.diskspaced
Per visualizzare le impostazioni caricate, esegui diskspaced
, ad esempio:
$(find /System/Library/PrivateFrameworks -name diskspaced -print -quit)
2017-08-04 18:32:27.943 diskspaced[92401:12312556] FreeSpaceWarningLevel: 1
2017-08-04 18:32:27.943 diskspaced[92401:12312556] WarningInterval: 3600
2017-08-04 18:32:27.943 diskspaced[92401:12312556] Check All Volumes: NO
Note
Credo che i parametri menzionati da @malhal non esistano più. Ecco un semplice comando per testare questo:
$ grep -A6 debugLog <(strings $(find /System/Library/PrivateFrameworks -name diskspaced -print -quit))
debugLog
freeSpaceWarningLevel
FreeSpaceWarningLevel: %ld
warningInterval
WarningInterval: %ld
checkAllVolumes
Check All Volumes: %@
Risoluzione dei problemi
Controlla i registri con questo comando per eventuali avvisi:
grep com.apple.diskspaced /var/log/system.log