Forza il rilancio del Finder dal terminale sullo sfondo

2

Per qualche motivo, Finder non è più in esecuzione e non verrà riavviato utilizzando i metodi convenzionali.

Tuttavia, posso farlo funzionare con il seguente comando nel Terminale:

prompt$ open -g /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder &

Nonostante finisca il comando con una e commerciale e passando il -g in open , il Finder risultante si apre collegato a una finestra Terminale completamente nuova che, una volta chiusa, fa sì che anche l'applicazione Finder uscita.

Come posso riavviare il Finder dal Terminale, assicurandoti che venga eseguito in background senza generare una nuova shell?

    
posta chb 28.04.2013 - 03:15
fonte

1 risposta

5

Il comando di apertura si chiude dopo aver aperto Finder. Anche se così non fosse, chiudere una shell potrebbe chiudere i processi in background. Potresti provare a usare disown:

/System/Library/CoreServices/Finder.app/Contents/MacOS/Finder & disown $!

O launchctl submit :

launchctl submit -l my.finder /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder

launchctl remove my.finder rimuove il lavoro.

Hai esaminato i messaggi di registro o i rapporti sugli arresti anomali? Se hai provato a caricare o scaricare /System/Library/LaunchAgents/com.apple.Finder.plist , prova a rimuovere le voci per il Finder in /var/db/launchd.db/com.apple.launchd{,.peruser.501}/overrides.plist .

    
risposta data 28.04.2013 - 05:20
fonte

Leggi altre domande sui tag