Puoi uscire da Finder usando il comando AppleScript tell application "Finder" to quit
. Rimarrà chiuso fino a quando non lo lanci di nuovo con tell application "Finder" to launch
(o dicilo a activate
), o fai clic sull'icona del Dock.
I comandi AppleScript possono essere emessi dalla riga di comando, usando
/usr/bin/osascript -e 'tell application "Finder" to quit'
/usr/bin/osascript -e 'tell application "Finder" to activate'
Da Terminale, con le normali impostazioni PATH, puoi salvare un po 'digitando la parte /usr/bin/
, ma quando scrivi gli script della shell è prudente compitare tutti i comandi usando i percorsi completi.
Quando il Finder si chiude normalmente, come sopra, launchd non lo respawn automaticamente. Se esce in modo anomalo, ad esempio usando kill
o killall
o tramite force quit, o se si blocca, launchd lo respawn immediatamente.
La maggior parte del lavoro importante svolto dal Finder in background è stata spostata su Eventi di sistema o su Dock. La divisione tra Finder e System Events è fondamentalmente che System Events ha preso il controllo della manipolazione di file e cartelle, lasciando Finder a concentrarsi solo sulla loro apparenza visiva. Quando un AppleScript dice a Finder di fare qualcosa che è ora responsabilità di System Events, Finder passa semplicemente la richiesta, ma viene comunque lanciata lungo il percorso.
Ma in generale, l'unica ragione per uscire da Finder è manipolare qualcosa dietro la sua schiena, ad esempio nella sequenza comune
osascript -e 'tell application "Finder" to quit
defaults write com.apple.Finder ...
osascript -e 'tell application "Finder" to launch
o perché sei appena entrato in Preferenze di Sistema → Lingua e amp; Regione per modificare le impostazioni predefinite della lingua e desidera che Finder inizi a utilizzare le nuove impostazioni.
Non riesco a pensare a un motivo per far sì che Finder rimanga . Se sei preoccupato per la confusione visiva, nascondilo. Se sei preoccupato per l'utilizzo della CPU, non ne usa nessuna mentre è nascosto (eccetto per rispondere ad Apple Event), e non molto mentre non lo è. Attività che richiedono tempo come copiare file o svuotare il cestino vengono passate al processo in background racoon
.
Se sei preoccupato per l'utilizzo della RAM, non utilizza molto (meno di 45 MB sul mio sistema), e poiché Mavericks supporta Sudden Termination. Se il sistema vede che non sta facendo nulla (perché è nascosto, per esempio) e ha un uso per la RAM (per esempio, per ritardare dover iniziare lo scambio su disco), lo chiuderà silenziosamente senza dirlo. Il Dock continuerà a mostrarlo come in esecuzione, ma Activity Monitor mostrerà che in realtà non lo è.