macOS Sierra
En Sierra este comando no me funcionó:
launchctl unload -w /System/Library/LaunchAgents/com.apple.diskspaced.plist
debido a Protección de integridad del sistema comprometida, para detener el servicio diskspaced
, ejecute:
launchctl stop com.apple.diskspaced
Nota: usa start
para comenzar de nuevo o list
para ver los detalles (por ejemplo, su PID
).
Si el servicio se reinicia después de un tiempo, intente el siguiente comando para detenerlo:
killall -STOP diskspaced
macOS Mojave
Consulte: Cómo acceder a los valores de un daemon de lanzamiento / valores predeterminados del sistema
Cambio de nivel e intervalo de advertencia
Para cambiar la configuración predeterminada del usuario, aquí hay algunos comandos de ejemplo:
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
Luego reinicie el servicio:
launchctl stop com.apple.diskspaced && launchctl start com.apple.diskspaced
Para ver las configuraciones cargadas, ejecute diskspaced
, por ejemplo:
$(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
Notas
Creo que los parámetros mencionados por @malhal ya no existen. Aquí hay un comando simple para probar esto:
$ grep -A6 debugLog <(strings $(find /System/Library/PrivateFrameworks -name diskspaced -print -quit))
debugLog
freeSpaceWarningLevel
FreeSpaceWarningLevel: %ld
warningInterval
WarningInterval: %ld
checkAllVolumes
Check All Volumes: %@
Solución de problemas
Verifique los registros mediante este comando para ver si hay advertencias:
grep com.apple.diskspaced /var/log/system.log