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.


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


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.


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.