Come sbarazzarsi del sistema è insufficiente nella notifica dello spazio di archiviazione (MacOS High Sierra 10.13.6)

2

Le soluzioni pubblicate qui: Silencing "Il tuo disco è quasi pieno "notifica non sembra più funzionare, per me.

In particolare, quando lo faccio

/System/Library/PrivateFrameworks/StorageManagement.framework/Versions/A/Resources/diskspaced help

Ottengo

2018-08-24 15:57:33.461 diskspaced[8330:542479] Domain: com.apple.diskspaced
Supported keys:
2018-08-24 15:57:33.463 diskspaced[8330:542479] debugLog (BOOL) - log additional debug information. Default: NO
2018-08-24 15:57:33.463 diskspaced[8330:542479] checkAllVolumes (BOOL) - check all volumes. Default: NO
2018-08-24 15:57:33.464 diskspaced[8330:542479] minDiskSize (int) - minimal disk size in GB. Default: 128
2018-08-24 15:57:33.464 diskspaced[8330:542479] minFreeSpace (int) - minimal free size in GB. Default: 20
2018-08-24 15:57:33.464 diskspaced[8330:542479] minPurgeableSpace (int) - minimal purgeabe space size in GB. Default: 20
2018-08-24 15:57:33.464 diskspaced[8330:542479] ---
2018-08-24 15:57:33.464 diskspaced[8330:542479] Commands:
removeAllNotifications - Removes all scheduled and delivered user notificiations.

che sembra essere diverso dalle proprietà che una delle risposte suggeriva di cambiare.

Come posso disattivare le notifiche di spazio di archiviazione insufficiente?

Sto usando (MacOS High Sierra 10.13.6).

    
posta liyuan 24.08.2018 - 10:01
fonte

1 risposta

4

Da macOS Mojave, non puoi più fermare questo Agent con launchctl, né puoi modificare il file plist. Tuttavia, puoi aggiungere un override per impedirne l'avvio procedendo nel seguente modo:

  1. Riavvia il tuo Mac e tieni premuto Cmd + R per accedere alla modalità di ripristino
  2. Nella schermata della modalità di ripristino dopo il caricamento, seleziona Utilità > Terminale
  3. Esegui il comando "csrutil disable"
  4. Riavvia il Mac e avvia Terminal
  5. Modifica il file /var/db/launchd.db/com.apple.launchd/overrides.plist usando qualsiasi editor di testo (io uso vi). Avrai bisogno di sudo questo!
  6. Aggiungi il testo seguente

    <key>com.apple.diskspaced</key>
    <dict>
            <key>Disabled</key>
            <true/>
    </dict>
    
  7. Riavvia nuovamente il Mac e torna in modalità di ripristino. Questa volta, avvia Terminal e inserisci il comando "csrutil enable" prima di riavviare.

diskspaced ora non verrà più avviato, poiché launchd vedrà un override che lo disabilita forzatamente. Voila.

    
risposta data 09.11.2018 - 00:45
fonte

Leggi altre domande sui tag