Aggiorna Dock dopo i default scrivete senza riavviare "killall"

1

Sto attivando un'impostazione di Controllo missione con defaults write ma il Dock non vede la modifica senza riavviare tramite killall Dock . Come posso ottenere che il Dock legga le impostazioni plist aggiornate senza ucciderlo?

L'impostazione è memorizzata in com.apple.dock plist, questo è il comando per aggiornarlo (alternando il valore booleano):

defaults write com.apple.dock expose-group-apps -bool FALSE

Idealmente, voglio usare questo comando per modificare rapidamente le impostazioni in modo da poter utilizzare entrambe le modalità di raggruppamento delle finestre con Mission Control, ma il riavvio del dock è lento e dirompente, espandendo di solito le finestre delle applicazioni ridotte al minimo nel Dock. C'è una sorta di notifica / ping che posso usare per avvisare il Dock delle sue nuove impostazioni?

    
posta joemaller 29.05.2016 - 21:45
fonte

2 risposte

1

Invia al Dock un segnale chiamato "hang-up" o HUP, noto anche come numero di segnale 1 come definito da qualche parte in un file di intestazione signal.h di sistema. Convenzione POSIX, credo.

Il veloce e sporco:

sudo pkill -1 Dock

Ciò che un segnale HUP dovrebbe effettuare nel processo di ricezione è un arresto interno e una nuova valutazione, che di solito include una rilettura di tutti i file di configurazione rilevanti. Il processo non si interromperà, ma si aggiornerà automaticamente.

Spero che questo aiuti.

F.

    
risposta data 14.09.2018 - 09:25
fonte
0

In una parola, no.

L'unico modo per fare in modo che il Dock rileggi la sua preferenza plist è di ucciderlo e attendere che venga respawn.

    
risposta data 31.05.2016 - 07:31
fonte

Leggi altre domande sui tag