¿Existe una GUI para OS X LaunchAgents?

20

Soy desarrollador web por día y gran parte del software que instalo en mi computadora (a saber, bases de datos y servidores web) viene con un LaunchAgent opcional para automatizar los procesos de inicio / detención en el arranque. Me pregunto si hay una GUI para este tipo de servicios para poder usar el LaunchAgent y luego matar los servicios con gracia. Otra gran característica sería si pudiera desactivar el inicio en el inicio y simplemente usar LaunchAgent para iniciar / detener un servicio según sea necesario.

leche azul
fuente
Intente arrancar en modo de usuario único en algún momento y active trabajos manualmente con launchctl. Es mucho más agradable que en los viejos tiempos y realmente puedes aprender cómo funcionan las cosas.
bmike

Respuestas:

21

Esto parece ser exactamente lo que estás buscando: LaunchControl

Mark Hall
fuente
1
Buena esa. Esto parece mapearse directamente a cómo launchdfunciona. Compare el menú desplegable en la esquina superior izquierda de la GUI con la lista de ubicaciones de archivos en los documentos .
Derek Morrison
8

Lingon (enlace MAS)

Proporciona una buena GUI para crear demonios / agentes, sin escribir el archivo plist por sí mismo. También puede usarlo para eliminar demonios / agentes que no desea.

hujunfeng
fuente
1
Pero no creo que se detenga e inicie procesos; vea su sugerencia para cerrar sesión / reiniciar después de realizar un cambio
usuario151019
No cargará ni descargará los trabajos, pero puede hacerlo fácilmente desde la terminal arrastrando el nombre del agente desde Lingon a la terminal. El comando start launchctl también es bueno para probar.
bmike
La versión de la Mac App Store se ve desactualizada ahora - Lingon X parece ser la versión actual ahora - peterborgapps.com/lingon
Matt Sheppard
-1

Los Agentes de lanzamiento están ahí para ejecutarse en segundo plano junto con sus respectivos Daemon, es decir, no tienen GUI, pero puede cargarlos y descargarlos usando el terminal usando:

launchctl unload -S Aqua /Library/launchAgents/"launchAgent's name"

"lanuchAgent's name": ingrese el nombre del archivo del Agente que desea cargar / descargar. / Library / launchAgents en OS X, que es la carpeta predeterminada para que los Agentes carguen, simplemente reemplacen descarga con carga

Samantha Catania
fuente
Si están en / Library probablemente necesitarán ejecutarse con sudo
user151019
si ha iniciado sesión como un usuario privilegiado que no necesita, debe usar sudo si desea deshacer / cargar el demonio
Samantha Catania
El OP parece estar buscando específicamente una GUI para controlar la carga y descarga, no cómo funciona launchd en la línea de comando. Buena información, pero no relevante para este tema.
bmike
No necesitarás root para LaunchAgents. Se ejecutan como usuarios sin privilegios!
Eun