Maneira fácil de agendar trabalhos no Mac OS X

40

Existe alguma maneira fácil de agendar trabalhos repetidos no Mac OS X? Eu sei que poderia usar o cron, mas estou procurando uma maneira mais amigável de fazer isso, uma GUI para agendas, algo assim.

Daniel Cukier
fonte
Lingon foi atualizado! Alegrar!
octern

Respostas:

45

Você pode agendar trabalhos via iCal. Crie um evento. Edite o evento e você verá "Executar Script" e "Abrir Arquivo" como opções como alarmes.

Richard Hoskins
fonte
1 para mencionar essa questão em superuser.com/questions/102979/... :-)
Arjan
6
Não mais. O leão da montanha quebrou isso.
Robert Ryan
Ele pode suportar o recurso em ML porque o evento possui uma opção para "Abrir arquivo", portanto, presumo que permita executar um script personalizado. Mas não posso, porque configurei meu iCal para sincronizar com o Google Agenda, e o Google simplesmente reverte a notificação para o padrão.
Antony
13

Bem, há CronniX , Maintidget , Macarrão e MacJanitor .

texto alternativo

Você já tentou usar um dos launchd em vez de cron? Aparentemente, a Apple não usa mais o cron.

hanleyp
fonte
2
Sim, use Launchd sobre cron !!!
The Tentacle
11
Lingon foi atualizado! Alegrar! Especialmente bom porque todos os programas vinculados nesta postagem foram descontinuados, links mortos ou mais de três anos desatualizados.
octern
8

Lingon é uma GUI para criar e trabalhar com o launchd. Ele não está mais sendo trabalhado, mas funciona bem para criar e editar os Agentes de Inicialização e, se você estiver no Leopard ou no Snow Leopard, é o método sugerido no cron.

insira a descrição da imagem aqui

eric.s
fonte
11
O Lingon 3 está agora disponível para o Lion, por isso está sendo atualizado.
Jamie Forrest
2
O Lingon X já está disponível para o Mountain Lion.
orome
6

Esta solução usa o crontab, mas o torna fácil de usar usando o Automator

Adicionar um evento da agenda tende a entupir o iCal para mim. Estou usando uma combinação de Automator e crontab.

Na parte do Automator, estou gravando cada ação que preciso executar como um aplicativo (Automator> Arquivo> Novo> Modelo de aplicativo) e salve-o em um local conveniente (Arquivo> Salvar como). Salve-o como um aplicativo e não como um fluxo de trabalho.

Então é apenas um caso de adicionar um cronjob para ele:

0 * * * *  open /path/to/the/save/automator/app

Amigável seria legal, mas agora estou procurando algo que execute um aplicativo em um horário especificado em dias especificados - ou mesmo todos os dias - no Snow Leopard, que ignora meu antigo arquivo cron.

Paul Ardeleanu
fonte
11
O OP quer algo mais amigável do que cron, e você sugere ... cron?
Daniel Beck
11
Mea culpa! Eu só estava tentando fornecer minha solução para esse problema.
Paul Ardeleanu
2
É concebível que o OP tenha pensado que o cron era difícil, portanto, mostrar que é uma linha única pode ser informativo.
rocketsarefast
2

Você pode tentar a Tarefa agendada automaticamente para Mac http://www.readmesoft.com/mac

Execute um aplicativo, abra um arquivo ou script da apple, automatize o fluxo de trabalho por agendamento

É uma ferramenta GUI e fácil de usar:

Tela do software Tarefas agendadas automaticamente

Rubyhog
fonte
Apenas tentei este, funcionou bem :) A interface do usuário não é muito moderna, mas eu realmente não me importo nesse caso.
BoD
1

Dê uma olhada no Task Till Down.

Frank
fonte
Requer Java, que não é mais instalado com o OS X por padrão.
Daniel Beck
0

Que tal o Crontooie , um front-end da GUI para o cron:

texto alternativo

John T
fonte
0

Também há o Agendador para Mac em www.macscheduler.net. Eu sou o desenvolvedor disso. :) O feedback do usuário é apreciado. E mais uma coisa ... É grátis.

Joao Varela
fonte
2
Bem-vindo ao Super Usuário! Leia: Como recomendo o software nas minhas respostas?
slhck 14/09
Nenhuma dessas ferramentas funciona. Eu tenho o S3tools instalado para backup na Amazon. Funciona na linha de comando, mas não é um "aplicativo". Alguns comandos funcionam bem para mim, mas não há como usar a mesma coisa na GUI, incluindo sua ferramenta.
PKHunter