Existe uma GUI para OS X LaunchAgents?

20

Sou desenvolvedor web por dia e muitos softwares que instalo no meu computador (bancos de dados e servidores web) vêm com um LaunchAgent opcional para automatizar os processos de inicialização / parada na inicialização. Gostaria de saber se existe uma GUI para esses tipos de serviços, para que eu possa usar o LaunchAgent e depois matar os serviços normalmente. Outro ótimo recurso seria se eu pudesse desativar a inicialização no lançamento e apenas usar o LaunchAgent para iniciar / parar um serviço, conforme necessário.

bloudermilk
fonte
Tente inicializar no modo de usuário único por algum tempo e iniciar trabalhos manualmente usando o launchctl. É muito melhor do que antigamente e você pode realmente aprender como as coisas funcionam.
bmike

Respostas:

21

Parece que isso é exatamente o que você está procurando: LaunchControl

Mark Hall
fonte
11
Agradável. Isso parece mapear diretamente para como launchdfunciona. Compare a lista suspensa no canto superior esquerdo da GUI com a lista de locais dos arquivos nos documentos .
Drek Morrison
8

Lingon (link MAS)

Ele fornece uma boa interface gráfica para a criação de daemons / agentes, sem escrever você mesmo o arquivo plist. Você também pode usá-lo para excluir daemons / agentes que você não deseja.

hujunfeng
fonte
11
Mas eu não acho que ele pára e começa a processos - ver a sua sugestão para o logout / reboot depois de fazer uma mudança
user151019
Ele não carrega e descarrega os trabalhos - mas você pode fazer isso facilmente do terminal arrastando o nome do agente de Lingon para o terminal. O comando start launchctl também é bom para teste.
bmike
A versão Mac App Store parece fora de data agora - Lingon X parece ser a versão atual agora - peterborgapps.com/lingon
Matt Sheppard
-1

Os launchAgents estão lá para serem executados em segundo plano em conjunto com seu respectivo Daemon, ou seja, eles não têm GUI, mas você pode carregá-los e descarregá-los usando o terminal usando:

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

"lanuchAgent's name": digite o nome do arquivo do agente que você deseja carregar / descarregar. / Library / launchAgents no OS X, que é a pasta padrão para carregar pelos agentes, basta substituir descarregar por carregar

Samantha Catania
fonte
Se em / Library eles provavelmente precisarão rodar com o sudo
user151019
se você estiver conectado como um usuário privilegiado que você não precisa, você precisa usar sudo se você quiser un / carregar o daemon
Samantha Catania
O OP parece estar procurando especificamente a GUI para controlar o carregamento e o descarregamento - não como o launchd funciona na linha de comando. Boas informações, mas não relevantes para este tópico.
bmike
Você não precisa de raiz para LaunchAgents. Eles são executados como usuários sem privilégios!
Eun