Come accedere al valore di default di un valore / sistema di default del daemon di lancio

6

Quindi sto cercando di silenziare la notifica "Il tuo disco è quasi pieno" da un Mac che esegue Mojave, come adesso appare troppo spesso ed è così fastidioso.

Ho seguito tutte le risposte da questo thread ma nessuna di loro lavorano con Mojave.

Tuttavia, ho fatto alcuni progressi in quanto la risposta di @kenorb include questo comando:

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

che fornisce alcune informazioni su come sono cambiate le cose, come quando eseguo una versione modificata di esso, ottengo questo:

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

Ora non capisco molto del comando o dei daemon macOS, ma mi sembra che lowSpaceTimer o setLowSpaceTimer: potrebbe essere la chiave per correggere le cose. Se riesco ad accedere ad uno di essi e impostare il timer in modo che sia abbastanza alto, riuscirò a ottenere una certa chiusura su quel fastidioso pop-up. Il fatto è ... non ho idea di come accedervi.

Ho provato:

defaults read lowSpaceTimer

defaults read com.apple.diskspaced lowSpaceTimer

defaults read com.apple.diskspaced (questo restituisce la voce minFreeSpace k-v che ho scritto mentre cercavo di farlo funzionare, ma non fa nulla per aiutare cose come minFreeSpace è obsoleto)

In questo momento il popup si presenta una volta ogni 6 minuti e mi sta facendo impazzire quando tento di portare a termine il lavoro.

    
posta QuantumHoneybees 14.11.2018 - 20:39
fonte

2 risposte

1

Probabilmente non è la risposta che stai cercando, ma all'improvviso ho scoperto una cosa semplice e banale - la modalità "non disturbare" fa tacere quella notifica, insieme a tutte le altre ovviamente ...

So che non è una soluzione adeguata, ma rimarrò con esso ormai. Come potrei essere stato così cieco: D

    
risposta data 05.12.2018 - 16:49
fonte
1

Prova il seguente comando:

defaults write com.apple.diskspaced removeAllNotifications -bool true
    
risposta data 28.11.2018 - 14:46
fonte

Leggi altre domande sui tag