Puedes salir de Finder utilizando el comando AppleScript tell application "Finder" to quit
. Permanecerá cerrado hasta que lo vuelvas a lanzar con tell application "Finder" to launch
(o dile que activate
), o haga clic en su icono del Dock.
Los comandos AppleScript pueden ser emitidos desde la línea de comandos, utilizando
/usr/bin/osascript -e 'tell application "Finder" to quit'
/usr/bin/osascript -e 'tell application "Finder" to activate'
Desde el Terminal, con la configuración normal de PATH, se puede ahorrar algo de escritura dejando fuera el /usr/bin/
pero al escribir scripts es prudente deletrear todos los comandos usando rutas completas.
Cuando Finder se cierra normalmente, como en el caso anterior, launchd no lo reaparecerá automáticamente. Si se cierra de forma anormal, por ejemplo usando kill
o killall
o a través de forzar la salida, o si se bloquea, launchd lo reiniciará inmediatamente.
La mayor parte del trabajo importante que hacía el Finder en segundo plano se ha trasladado a Eventos del Sistema o al Dock. La división entre Finder y Eventos del Sistema consiste básicamente en que Eventos del Sistema se ha hecho cargo de la manipulación de archivos y carpetas, dejando que Finder se centre sólo en su aspecto visual. Cuando un AppleScript le dice a Finder que haga algo que ahora es responsabilidad de Eventos del Sistema, Finder sólo pasa la petición, pero sigue siendo lanzado en el camino.
Pero generalmente, la única razón para salir de Finder es manipular algo a sus espaldas, por ejemplo en la secuencia común
osascript -e 'tell application "Finder" to quit
defaults write com.apple.Finder ...
osascript -e 'tell application "Finder" to launch
o porque acabas de entrar en Preferencias del sistemaIdioma y región para cambiar los valores predeterminados del idioma y quieres que Finder empiece a utilizar la nueva configuración.
No se me ocurre ninguna razón para hacer que Finder Permanezca en Déjalo. Si te preocupa el desorden visual, escóndelo. Si te preocupa el uso de la CPU, no utiliza nada mientras está oculto (excepto para responder a los eventos de Apple), y no mucho mientras no lo está. Las tareas que consumen tiempo, como la copia de archivos o el vaciado de la papelera, se transfieren al proceso en segundo plano. racoon
.
Si te preocupa el uso de la memoria RAM, no usa mucho (menos de 45MB en mi sistema), y desde Mavericks soporta la terminación súbita. Si el sistema ve que no está haciendo nada (porque está oculto, por ejemplo) y tiene un uso para la RAM (por ejemplo, para retrasar el tener que empezar a intercambiar al disco), lo cerrará silenciosamente sin decírtelo. El Dock seguirá mostrando que se está ejecutando, pero el Monitor de Actividad mostrará que en realidad no lo está.