Cómo acceder a los valores predeterminados del sistema / valores de un daemon de lanzamiento

6

Así que estoy intentando silenciar la notificación "Tu disco está casi lleno" de un Mac que ejecuta Mojave, ya que ahora aparece con demasiada frecuencia y es muy molesto.

Seguí todas las respuestas de este hilo pero ninguno De ellos trabajan con Mojave.

Sin embargo, hice algo como la respuesta de @ kenorb incluye este comando:

grep -A6 debugLog <(strings $(find /System/Library/PrivateFrameworks -name diskspaced -print -quit))

que da una idea de cómo han cambiado las cosas, ya que cuando ejecuto una versión modificada, obtengo esto:

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

Ahora no entiendo mucho sobre ese comando o los demonios macOS, pero me parece que lowSpaceTimer o setLowSpaceTimer: podrían ser la clave para arreglar las cosas. Si puedo acceder a uno de ellos y configurar el temporizador para que sea lo suficientemente alto, finalmente obtendré un cierre en ese molesto elemento emergente. La cosa es ... no tengo idea de cómo acceder a ella.

Lo he intentado:

defaults read lowSpaceTimer

defaults read com.apple.diskspaced lowSpaceTimer

defaults read com.apple.diskspaced (esto genera la entrada minFreeSpace k-v que escribí mientras intentaba que funcionara, pero no hace nada para ayudar porque minFreeSpace está obsoleto)

En este momento, la ventana emergente aparece una vez cada 6 minutos y me está volviendo loco cuando trato de hacer el trabajo.

    
pregunta QuantumHoneybees 14.11.2018 - 20:39

2 respuestas

1

Prueba el siguiente comando:

defaults write com.apple.diskspaced removeAllNotifications -bool true
    
respondido por el Junipher Greene 28.11.2018 - 14:46
0

Lo más probable es que no sea la respuesta que estás buscando, pero de repente descubrí una cosa simple y trivial: el modo "no molestar" silencia esa notificación, junto con todos los demás, por supuesto ...

Sé que no es una solución adecuada, pero me quedaré con ella ahora. Como pude ser tan ciego: D

    
respondido por el John Smith 05.12.2018 - 16:49

Lea otras preguntas en las etiquetas