Forzar el relanzamiento del Finder desde el terminal al fondo

2

Por alguna razón, Finder ya no se está ejecutando y no se reiniciará utilizando métodos convencionales.

Sin embargo, puedo ejecutarlo con el siguiente comando en la Terminal:

  

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

A pesar de que estoy terminando el comando con un signo y pasando la marca -g a open , el Finder resultante se abre junto a una ventana Terminal completamente nueva que, cuando está cerrada, hace que la aplicación Finder también salir.

¿Cómo puedo relanzar el Finder desde la Terminal, asegurándome de que se ejecutará en segundo plano sin generar un nuevo shell?

    
pregunta chb 28.04.2013 - 03:15

1 respuesta

5

El comando abierto sale después de que abre el Finder. Incluso si no fuera así, cerrar una shell cerraría los procesos en segundo plano. Podrías intentar usar 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 elimina el trabajo.

¿Has mirado los mensajes de registro o informes de fallos? Si ha intentado cargar o descargar /System/Library/LaunchAgents/com.apple.Finder.plist , intente eliminar las entradas del Finder en /var/db/launchd.db/com.apple.launchd{,.peruser.501}/overrides.plist .

    
respondido por el user495470 28.04.2013 - 05:20

Lea otras preguntas en las etiquetas