0 votos

Evitar que el Finder se inicie al salir de todas las aplicaciones

He activado la opción de salir del Finder. Sin embargo, si Finder es la única aplicación que queda abierta y la cierro, se vuelve a iniciar.

Personalmente no encuentro el escenario de tener todas las aplicaciones cerradas que sin sentido... Puede que quiera cerrar todo, y luego abrir un conjunto diferente de aplicaciones (porque cambié de codificación a hacer música, por ejemplo)

¿Puedo evitar este comportamiento?

2voto

Pierre Puntos 254

Si abres el Terminal y escribes "launchctl list" te mostrará una lista de todos los programas que se mantienen en ejecución por launchd, el "demonio de lanzamiento" que mantiene el software del sistema en ejecución incluso después de que se haya salido/forzado la salida/eliminado/acabado.

Desplázate hasta la parte superior de los resultados y verás que "com.apple.Finder" mantiene el Finder siempre en funcionamiento mientras el sistema operativo esté en marcha. El Finder hace mucho más que navegar por el sistema de archivos, y debería estar siempre en funcionamiento (lo mismo para el Dock). Sin embargo, si quieres salir de él y evitar que se reinicie, tendrás que eliminarlo de launchctl primero. Yo no haría esto personalmente, pero aquí está cómo:

  • Terminal abierta
  • Entra: sudo launchctl remove com.apple.Finder
  • Introduce tu contraseña y pulsa el botón de retorno.

Ahora deberías poder salir de Finder sin que se reinicie.

Para deshacer esto:

  • Terminal abierta
  • Entra: sudo launchctl load System/Library/LaunchAgents/com.apple.Finder.plist
  • Introduce tu contraseña y pulsa el botón de retorno.

1voto

ganbustein Puntos 1016

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á.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X