Apporta le modifiche alle preferenze immediatamente dalla CLI

1

In che modo è possibile rendere immediatamente effettive le modifiche e aggiornare la GUI delle Preferenze senza dover riavviare (inaccettabile), disconnettersi (male) o terminare i processi (ultima risorsa)? macOS 10.12

defaults write ~/Library/Preferences/.GlobalPreferences.plist com.apple.swipescrolldirection -bool NO
sudo defaults write /var/db/locationd/Library/Preferences/ByHost/com.apple.locationd.plist LocationServicesEnabled -bool NO

Aggiornamento:

  • Riavvio degli aggiornamenti del Finder scorrere la GUI, ma non lo scorrimento vero e proprio! Come si può fare?
  • Servizi di localizzazione: aggiornamenti istantanei ora. (Deve essere stato qualcosa di sbagliato prima.)
posta forthrin 05.01.2018 - 21:14
fonte

1 risposta

1

Invia al processo Preferenze di Sistema 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 'System Preferences'

Sostituisci le Preferenze di Sistema con il Finder o il PID di un processo rilevante. Un altro veloce e sporco:

for STALE in Finder Preferences locationd ; do sudo pkill -1 $( pgrep ${STALE} ) ; done

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:48
fonte

Leggi altre domande sui tag