LaunchD: app para Mac facilita agendar tarefas do sistema e reagir a eventos do OS X
O LaunchD é uma interface gráfica e fácil de usar para os serviços de agendamento de tarefas de sistema e de resposta a eventos (como início de sessão, escrita em determinado diretório, etc.) do OS X, bem como para manter determinado script rodando, reiniciando-o se ele encerrar.
Ele permite ainda configurações especiais, como definir o diretório de trabalho e o diretório root (chroot) para o app ou script que você estiver agendando, redirecionar a entrada e saída padrão, definir o nível de prioridade de CPU e de I/O, e mais.
Usuários de Unix (e clones, como o Linux) devem estar reconhecendo nas funcionalidades o que estão acostumados a fazer manipulando subsistemas como o cron
e o init
, e usuários avançados do Mac devem ter dado um passo além e reconhecido as características do launchctl
, interface de comando para o sistema de agendamento e resposta a eventos nativo do OS X.
E aparentemente é isso mesmo: o LaunchD oferece de forma gráfica (e com recursos de configuração do ambiente de execução) acesso aos serviços do subsistema interno launchd
(com minúsculas), que também pode ser operado por meio do launchctl
, e fica nos bastidores de sistemas mais amigáveis (como o Automator e o app Hazel) e absorveu as funcionalidades de sistemas tradicionais como cron
e init
– que no OS X são front-ends tradutores para o launchd
ou simplesmente inexistem.
Compliquei? Talvez, mas tenho o palpite de que as pessoas que são público-alvo para o app LaunchD entenderão, e a esta altura já estão pensando no que vão automatizar com scripts ツ
Comentar
Comentários arquivados