Launched: o sensacional gerador automático de launchd.plist – sucessor do cron e do init no OS X
Um utilitário on-line que gera os arquivos XML de configuração para rodar tarefas agendadas e/ou na inicialização do seu Mac.
Launchd é o subsistema do OS X que, entre outras atribuições, se encarrega da execução de tarefas em horários agendados ou na inicialização do sistema.
A forma tradicional de execução agendada nos sistemas Unix é o cron
, que também está presente para uso opcional no OS X, mas é superado pelo launchd em detalhes importantes, inclusive a capacidade deste último de rodar, após o sistema acordar, as tarefas que estavam agendadas para acontecer em um período no qual o Mac estava em repouso para economia de energia.
Para quem estava acostumado com a sintaxe da definição de agendamentos do cron
, via arquivos crontab
que definem cada tarefa em uma linha, com detalhes mínimos, a riqueza da sintaxe dos arquivos launchd.plist usados para definição de tarefas do launchd (um arquivo XML para cada tarefa) pode exigir algum tempo para se acostumar.
Isso porque, no caso do launchd, a execução agendada é apenas um entre os casos previstos. Além disso, o launchd permite definir explicitamente detalhes adicionais de execução, incluindo o usuário e grupo que deverão rodar a tarefa, o diretório de trabalho e até um diretório raiz alternativo (chroot).
É aí que entra a criatividade do prestativo desenvolvedor Nathan Witmer. Ele criou o Launched, um gerador de arquivos launchd.plist que roda diretamente no navegador:
O funcionamento é mais simples do que eu mereceria, até. Basta preencher os detalhes de execução na tela acima, e o Launched gera não apenas o arquivo XML correspondente, mas também 3 sequências de comandos que você pode copiar e colar no Terminal, para:
- Instalar a plist gerada de forma completamente automática
- Instalar a plist gerada podendo escolher alguns detalhes sobre como instalar
- Instalar como root a plist gerada
A tela acima é um exemplo completo dos produtos do Launched.
Usei, adotei e recomendo!
Comentar
Comentários arquivados