132 votos

Silenciar la notificación "Su disco está casi lleno"

Después de actualizar a macOS Sierra, recibo la notificación de que "Su disco está casi lleno. Ahorre espacio optimizando el almacenamiento":

macOS notification

Las opciones parecen ser almacenar mis archivos en iCloud, eliminar automáticamente los archivos o eliminar manualmente los archivos:

enter image description here

Mi problema/irritación es que tengo 80GB libres de mi volumen de 440GB.

La pregunta: ¿hay alguna forma de silenciar esta notificación de forma (semi)permanente? ¿o para cambiar el umbral que utiliza para la notificación?

14 votos

Lo mismo aquí: "Sólo tienes 17,57 GB de almacenamiento. Ahorre espacio optimizando el almacenamiento" en el almacenamiento flash de mi Macbook Pro. Ridículo.

0 votos

Unas cuantas sugerencias, aunque algunas me hacen desfallecer. Pero, cuando las cosas son molestas, a veces hay que probarlas.

0 votos

La actualización de Mojave a 10.14.1 parece haber solucionado este fallo.

129voto

tovare Puntos 111

La solución para desactivar la notificación de "casi lleno" y "lleno" es desactivar el demonio responsable de ello:

launchctl unload -w /System/Library/LaunchAgents/com.apple.diskspaced.plist

o

launchctl stop com.apple.diskspaced

Alternativamente, si sólo quieres evitar que el "casi lleno" aparezca tan a menudo, puedes bajar el umbral de GB mediante:

minFreeSpace (int) - minimal free size in GB. Default: 20

Los 20 GB por defecto son demasiado altos para los SSD pequeños y un posible error hace que la alerta se muestre todos los días en lugar de una sola vez, así que como solución puede reducir el espacio libre antes de que aparezca la alerta, por ejemplo a 10 GB:

defaults write com.apple.diskspaced minFreeSpace 10

El demonio sólo lee sus preferencias al iniciarse, por lo que debe reiniciarlo si tiene desactivada la integridad del sistema:

launchctl unload -w /System/Library/LaunchAgents/com.apple.diskspaced.plist
launchctl load -w /System/Library/LaunchAgents/com.apple.diskspaced.plist

Si no, mátalo:

killall diskspaced

En caso de que esté interesado en las otras preferencias para estas alertas de disco, puede ver algunas de ellas utilizando el parámetro de ayuda:

/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.

Y aquí hay un par de ocultos:

warningInterval (integer default 0)
lastWarningDate (string e.g. 2017-05-05 16:48:29 +0000)

No he mirado demasiado, pero es posible que al establecer la fecha del último aviso a una fecha en el futuro también se evite que se muestre la alerta.

44voto

matthew k Puntos 11

MacOS Mojave

Ver: Cómo acceder a los valores de un demonio de lanzamiento/valor por defecto del sistema

MacOS Sierra

En Sierra este comando no me ha funcionado:

launchctl unload -w /System/Library/LaunchAgents/com.apple.diskspaced.plist

debido a Protección de la integridad del sistema comprometida, por lo que para detener la diskspaced servicio, ejecute:

launchctl stop com.apple.diskspaced

Nota: Utilizar start para empezar de nuevo o list para ver los detalles (por ejemplo, su PID ).

Si el servicio se reinicia después de un tiempo, pruebe el siguiente comando para detenerlo:

killall -STOP diskspaced

Modificación del nivel e intervalo de advertencia

Para cambiar la configuración por defecto del usuario, he aquí 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

A continuación, reinicie el servicio:

launchctl stop com.apple.diskspaced && launchctl start com.apple.diskspaced

Para ver la configuración cargada, 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 existe. Aquí hay un simple comando 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

Compruebe los registros de este comando para ver si hay advertencias:

grep com.apple.diskspaced /var/log/system.log

11voto

NKV Puntos 81

Creo que esta notificación es un error.

Tengo 760GB libres en mi disco (un disco de 1TB) y sigo recibiendo esta misma notificación cada mañana desde que actualicé a Sierra.

He activado Optimizar almacenamiento (pero no Almacenar en iCloud).

9 votos

Hay un proceso del sistema llamado deleted que purga las cachés y cada vez que lo hace, envía un CACHE_DELETE_PURGEABLE_UPDATED Notificación distribuida a todas las aplicaciones. Cada vez que se envía esa notificación, aparece la de "Tu disco está casi lleno", por lo que creo que es un error en alguna app que está escuchando esa notificación distribuida.

1 votos

@inket ¿Cómo se ven estas notificaciones?

4 votos

Estoy en Mojave 10.14, ninguna de estas sugerencias hizo nada. Esto es realmente molesto.

3voto

Paul Puntos 5080

Si activas el modo "No molestar" para las notificaciones, silenciarás las notificaciones "Tu disco está casi lleno". Hay una desventaja, ya que esto silenciará todas las notificaciones.

notification sidebar with do not disturb turned on, it says "Will turn off tomorrow" underneath

Esto no ayudará con el problema subyacente de que su disco está demasiado lleno si de hecho está demasiado lleno. Además, es posible que tengas que volver a activar la función "No molestar". Parece que es posible conseguir que permanezca activado durante todo el día menos un minuto, pero no estoy seguro de que los desarrolladores hayan querido que No molestar se utilice continuamente.

notifications preference pane set to have Do Not Disturb from 12AM to 11:59PM

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X