Risposta breve: killall Dock riavvia solo il Dock. Se l'impostazione che hai scritto è sbagliata, scritta nel posto sbagliato o sovrascritta da un profilo, il nuovo Dock legge gli stessi vecchi valori e sembra invariato.
Esegui defaults read com.apple.dock dopo la modifica. Se la tua chiave e il suo valore mancano o sono sbagliati, il problema è la scrittura, e il riavvio è andato bene.
Il Dock dovrebbe sparire per circa un secondo e poi tornare. Se il Terminale ha stampato No matching processes belonging to you were found, il nome è stato scritto in minuscolo. Il processo si chiama Dock, con la D maiuscola:
killall Dock
Altro su cosa fa il comando, e cosa lascia intatto, in cosa fa killall Dock.
defaults write accetta qualsiasi chiave e non segnala errori. Scrivi tilesise o contents-immuteable e macOS salva un'impostazione che nessuno legge mai. Rileggi la chiave e confrontala lettera per lettera:
defaults read com.apple.dock tilesize
Elimina una chiave scritta male, così più avanti non ti confonde:
defaults delete com.apple.dock tilesise
I comandi per ogni chiave del Dock sono raccolti in comandi defaults del Dock del Mac.
Le impostazioni del Dock stanno nel dominio com.apple.dock. Un comando copiato da un vecchio post di un forum a volte scrive in un altro dominio, o in un percorso di file, e il Dock lì non guarda mai. Due errori comuni:
.plist alla fine del dominio.com.apple.dock quando appartiene a com.apple.spaces, o viceversa.Ogni chiave si aspetta un tipo. I blocchi si aspettano un valore true o false, scritto con -bool. La dimensione si aspetta un numero, scritto con -int. Un valore scritto senza il suo tipo viene salvato come testo, che il Dock potrebbe ignorare:
defaults write com.apple.dock size-immutable -bool true; killall Dock
sudo defaults write com.apple.dock ... scrive nelle preferenze dell'utente root. Il tuo Dock gira con il tuo utente e non le legge mai. Esegui lo stesso comando senza sudo. Il Dock non ha bisogno di una password di amministratore per essere modificato.
macOS tiene le preferenze in memoria, in un processo in background chiamato cfprefsd. Se modifichi ~/Library/Preferences/com.apple.dock.plist in un editor di testo o in Xcode, la copia in cache può prevalere e sovrascrivere la tua modifica. Usa defaults write, che passa dalla cache. Se devi proprio modificare il file, esci dall'account e rientra dopo.
Su un Mac di lavoro o di scuola, un profilo del reparto IT può impostare valori del Dock. Un valore gestito vince sempre sul tuo, quindi la tua scrittura va a buon fine e il Dock la ignora. Apri Impostazioni di Sistema, poi Generali, poi Gestione dispositivi. Un profilo elencato lì che menziona il Dock spiega il risultato. I valori gestiti compaiono anche in /Library/Managed Preferences. Chiedi a chi gestisce il Mac, e vedi impostazioni del Dock disattivate su Mac per i segnali.
Alcune modifiche funzionano e poi vengono annullate. Spostare il cursore della dimensione in Impostazioni di Sistema scrive una nuova dimensione sopra la tua. Ripristinare un backup, migrare a un nuovo Mac o un aggiornamento di macOS può riportare un vecchio file del Dock. Se il Dock torna di continuo a una vecchia disposizione da solo, segui perché il Dock del Mac si ripristina da solo.
Riavviare il Dock riavvia anche Mission Control, perché il Dock li gestisce entrambi. Le tue scrivanie e le app a schermo intero restano. Due cose possono sembrare un ripristino:
defaults write com.apple.dock mru-spaces -bool false; killall Dock.Quando il Dock ha finalmente l'aspetto che vuoi, i quattro blocchi integrati impediscono che venga modificato da un trascinamento o da un cursore spostato per sbaglio: size-immutable, position-immutable, contents-immutable e autohide-immutable. Bloccare il Dock del Mac con il Terminale ha ogni comando e come annullarlo.
Still Dock mette gli stessi blocchi dietro interruttori nella barra dei menu. Non digiti comandi e non puoi sbagliare a scrivere una chiave. Riavvia il Dock per te e mostra se ogni blocco è attivo. Il blocco della dimensione è nella versione gratuita, gli altri blocchi fanno parte di Still Dock Pro.
Non stampa nulla quando riesce, e riesce anche con una chiave scritta male. Il silenzio ti dice che il valore è stato salvato, e defaults read ti dice cosa è stato salvato.
Raramente. Le impostazioni del Dock si applicano dopo killall Dock. Le impostazioni degli Spazi che riguardano più monitor richiedono di uscire dall'account. Un riavvio completo vale la pena solo se il Dock non torna proprio.
No. Non elimina nulla e non chiude nessuna app. Il comando che cancella la tua configurazione del Dock è defaults delete com.apple.dock, cioè un ripristino.