Puedes salir del Finder usando el comando de AppleScript tell application "Finder" to quit
. Permanecerá en espera hasta que lo vuelvas a iniciar con tell application "Finder" to launch
(o se lo digas a activate
), o haz clic en su icono de Dock.
Los comandos de AppleScript se pueden emitir 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 la Terminal, con la configuración normal de PATH, puede guardar algo de escritura al omitir la parte /usr/bin/
, pero al escribir scripts de shell es prudente deletrear todos los comandos usando rutas completas.
Cuando el Finder se cierra normalmente, como se indicó anteriormente, launchd no lo reaparecerá automáticamente. Si se cierra de forma anormal, por ejemplo, utilizando kill
o killall
o forzar la salida, o si se bloquea, launchd lo reaparecerá de inmediato.
La mayoría de los trabajos importantes que el Finder realizó en segundo plano se ha cambiado a System Events o Dock. La división entre Finder y System Events es básicamente que System Events se ha hecho cargo de la manipulación de archivos y carpetas, lo que hace que Finder se centre solo en su aspecto visual. Cuando un AppleScript le dice a Finder que haga algo que ahora es responsabilidad de System Events, Finder simplemente pasa la solicitud, pero aún así se inicia en el camino.
Pero, en general, la única razón para abandonar 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 acaba de ingresar en Preferencias del sistema → Idioma y amp; La región cambia los valores predeterminados de su idioma y desea que el Buscador comience a usar la nueva configuración.
No puedo pensar en una razón para hacer que Finder stay renuncie. Si estás preocupado por el desorden visual, simplemente ocúltalo. Si le preocupa el uso de la CPU, no usa ninguno mientras está oculto (excepto para responder a los Eventos de Apple), y no tanto mientras no lo está. Las tareas que consumen mucho tiempo, como copiar archivos o vaciar la papelera, pasan al proceso en segundo plano racoon
.
Si le preocupa su uso de RAM, no usa mucho (menos de 45 MB en mi sistema), y desde Mavericks admite Sudden Termination. 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 la necesidad de iniciar el intercambio en el disco), se cerrará silenciosamente sin avisarle. El Dock continuará mostrándolo como en ejecución, pero el Monitor de actividad mostrará que realmente no lo está.