Come riavviare il Dock senza usare la riga di comando?


11

So che posso riavviare il Dock usando killall Docka dalla riga di comando. Posso anche riavviare il Finder facendo clic con il tasto Alt-destro sull'icona del Finder. Esiste un modo simile per riavviare il Dock senza utilizzare la riga di comando?


Sei aperto alla creazione di un'azione di Automator o di un'applet di script?
bjbk,

@bjbk anche se l'OP non lo è - qualcuno imparerà da una bella risposta AppleScript. Non ho visto il tuo commento mentre stavo scrivendo la risposta di Otto the Automator. Stai chiaramente pensando in un modo con cui sono d'accordo. :-)
bmike

@bmike buon suggerimento. A volte esito a scrivere risposte pensando solo al PO. Devo pensare in termini di problema reale e come gli altri potrebbero beneficiare di molteplici soluzioni. Torna a leggere il Centro assistenza
bjbk,

Curioso, perché dovresti farlo? Ovviamente non sei timido nella riga di comando se conosci già il comando. Le risposte sembrano piuttosto complicate rispetto all'apertura di un terminale ....
Jared Smith,

Risposte:


14

È possibile interrompere forzatamente i processi in background utilizzando l'utilità Activity Monitor. Basta trovare il processo Dock (o ordinare l'elenco dei processi per nome o utilizzare il campo di ricerca in alto a destra), selezionarlo, quindi fare clic sul pulsante Esci (l'icona è una "X" in un ottagono) in alto a sinistra di la finestra Monitor attività. Ti verrà chiesto se vuoi fare una normale uscita o forzare l'uscita.


8

No: il dock non partecipa alla finestra Uscita forzata, quindi non puoi accedervi direttamente.

Puoi facilmente prendere il tuo script AppleScript o shell e avvolgerlo in un launcher. L'app Platypus è la mia scelta, ma Automator funziona anche:

  1. Apri Automator
  2. Crea una nuova app
  3. Chiamalo Dock Killer
  4. Aggiungi un elemento alla ricetta: esegui Shell Script
  5. entra nel dock killall
  6. Salva l'app dove preferisci.

Ora puoi utilizzare Spotlight, Launchpad, FastScripts o qualsiasi altro modo di utilizzare gli strumenti di automazione per utilizzare la tastiera o i tasti di scelta rapida per avviare l'app Dock Killer. Le app gratuite funzioneranno bene, ma preferisco LaunchBar per questa attività.


5

Modifica il file "Info.plist" all'interno del pacchetto dell'applicazione (es. /System/Library/CoreServices/Dock.app/Contents/). Apri questo file nel tuo editor di testo preferito e modifica la sezione seguente

<key>LSUIElement</key>
<string>true</string>

per

<key>LSUIElement</key>
<string>false</string>

Dopo aver ucciso Dock.app una volta con Terminal / Activity Monitor (vedi la risposta di Gordon ;-)) o dopo un riavvio l'app "Dock" appare nel Dock stesso e puoi forzare l'uscita / riavvio lì o dal menu Apple - > Uscita forzata ....

Dopo un aggiornamento o aggiornamento del sistema potrebbe essere necessario ripetere la modifica.


3

[Molto] Simile alla risposta esistente di @bmike, ma questo è il mio metodo preferito per rendere veloci gli script di Automator comandabili da chiave ...

  1. Avvia Automator
  2. Crea un nuovo servizio
  3. Chiamalo [come preferisci] o "killall Dock"
  4. Aggiungi un elemento alla ricetta: esegui Shell Script
  5. entra nel dock killall
  6. Salva usando Cmd ⌘ S [Puoi aspettare fino a questo punto per nominarlo se lo desideri. Non esiste un selettore di file per dove è archiviato, con un servizio, solo un nome.]
  7. Apri Preferenze di Sistema> Tastiera> Tasti di scelta rapida> Servizi
  8. Scorri verso il basso e aggiungi un comando chiave memorabile al tuo nuovo servizio "killall Dock"

inserisci qui la descrizione dell'immagine


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.