Silenciando 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".

notificación de macOS

  • MacBook Air: lo que ocupa todo mi espacio en el disco duro
  • AppleScript: ¿cómo cerrar las alertas de notificación de una aplicación específica?
  • ¿El uso del nuevo FileVault consume less espacio en disco que Legacy FileVault?
  • ¿Dónde Mail.app acaba de poner mi correo electrónico?
  • Desactivar notifications para ciertos posts
  • ¿Cómo puedo bloquear las notifications de iOS 10?
  • Las opciones parecen ser almacenar mis files en iCloud, eliminar files automáticamente o eliminar files manualmente:

    enter image description here

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

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

  • globstar: nombre de opción de shell no válido en macOS incluso con bash 4.X
  • Aleteo aleatorio en Vista previa al visualizar files PDF
  • No hay notifications de nuevos posts de voz en iPhone a pesar de poder reproducirlos
  • OSX Sierra se bloquea al acceder a Impresoras
  • Descargue El instalador de El Capitán ahora que Sierra está fuera
  • Localhost no funciona después de MacOS Sierra Upgrade
  • 4 Solutions collect form web for “Silenciando la notificación "Su disco está casi lleno"”

    La solución para deshabilitar la notificación "casi total" y "completa" es deshabilitar al daemon responsable de ello:

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

    Alternativamente, si solo quiere evitar que aparezca "casi lleno" con tanta frecuencia, entonces puede bajar el umbral de GB a través de:

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

    El valor pnetworkingeterminado de 20 GB es demasiado alto para SSD pequeños y un posible error hace que la alerta se muestre todos los días en lugar de una sola vez, por lo que puede bajarse el espacio libre antes de que aparezca la alerta, por ejemplo, a 10 GB:

     defaults write com.apple.diskspaced minFreeSpace 10 

    El daemon solo lee sus prefs al inicio, por lo que debe reiniciarlo si tiene la integridad del sistema desactivada:

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

    De lo contrario, mátalo:

     killall diskspaced 

    En caso de que esté interesado en las otras preferences para estas alertas de disco, puede ver algunas de ellas usando 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 delivenetworking user notificiations. 

    Y aquí hay un par de ocultos:

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

    No miré demasiado pero es posible establecer la date de la última advertencia en una date futura que también evitaría que se muestre la alerta.

    Creo que esta notificación es un error.

    Tengo 760 GB gratis en mi disco (una unidad de 1TB) y recibo esta misma notificación cada mañana desde que me actualicé a Sierra.

    He habilitado Optimize Storage (pero no Store in iCloud).

    Deshabilitar en macOS Sierra y más allá

    En Sierra, este command no funcionó para mí:

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

    debido a que la Protección de Integridad del Sistema está activada, de modo que para detener el service de diskspaced , ejecute:

     launchctl stop com.apple.diskspaced 

    Nota: Use start para comenzar de nuevo o haga una list para ver los detalles (por ejemplo, su PID ).

    Si el service se reinicia después de un time, intente con el siguiente command para detenerlo:

     killall -STOP diskspaced 

    Cambiar el nivel de advertencia y el intervalo

    Para cambiar la configuration pnetworkingeterminada del usuario, estos son algunos ejemplos de commands:

     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 reinicia el service:

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

    Para ver la configuration 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 parameters mencionados por @malhal ya no existen. Aquí hay un command 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

    Compruebe los loggings por este command para cualquier advertencia:

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

    Algunas sugerencias desesperadas para times desesperados:

    1. Veo que tienes 132 GB de aplicaciones. ¿Es posible que tenga algunos elementos que se downloadon de la tienda de aplicaciones y que, por lo tanto, podrían eliminarse? Cosas como aplicaciones de installation del sistema operativo, etc. Esto no aborda específicamente su pregunta, pero podría ayudarlo a determinar dónde está el umbral.

    2. Si tiene (o puede get) un disco de repuesto que es al less tan grande como el que tiene actualmente, intente instalar el mismo sistema operativo y luego use el Asistente de migration para copyr los datos de su disco actual (A) al nuevo (B) . Arranque desde B y vea si recibe el mismo post de error. (El process debería demorar aproximadamente 1 hora para la installation del sistema operativo, 2 horas para la migration. Ish)

    Espero que puedas descubrir algo.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).