Przyjazny dla użytkownika sposób planowania zadań w Mac OS X.

40

Czy jest jakiś prosty sposób na zaplanowanie powtarzających się zadań w Mac OS X? Wiem, że mógłbym użyć crona, ale szukam bardziej przyjaznego dla użytkownika sposobu, aby to zrobić, GUI dla harmonogramów, coś takiego.

Daniel Cukier
źródło
Lingon został zaktualizowany! Cieszyć!
octern

Odpowiedzi:

45

Możesz planować zadania za pomocą iCal. Utwórz wydarzenie. Edytuj wydarzenie, a zobaczysz „Uruchom skrypt” i „Otwórz plik” jako opcje jako alarmy.

Richard Hoskins
źródło
+1 za wspomnienie o tym pytaniu na superuser.com/questions/102979/… :-)
Arjan
6
Nigdy więcej. Mountain Lion to złamał.
Robert Ryan
Może obsługiwać tę funkcję w ML, ponieważ wydarzenie ma opcję „Otwórz plik”, więc zakładam, że pozwala to na uruchomienie skryptu niestandardowego. Ale nie mogę, ponieważ skonfigurowałem mój iCal do synchronizacji z Kalendarzem Google, a Google po prostu przywraca domyślne powiadomienie.
Antony
13

Jest CronniX , Maintidget , Macaroni i MacJanitor .

alternatywny tekst

Czy próbowałeś użyć jednego z uruchomionych zamiast crona? Najwyraźniej Apple nie używa już crona.

Hanleyp
źródło
2
Tak, użyj Launchd over cron !!!
The Tentacle
1
Lingon został zaktualizowany! Cieszyć! Szczególnie dobrze, ponieważ wszystkie programy powiązane z tym postem są wycofane, martwe linki lub są nieaktualne o więcej niż 3 lata.
octern
8

Lingon to GUI do tworzenia i pracy z uruchomionym. Nie jest już w trakcie pracy, ale działa dobrze do tworzenia i edytowania agentów uruchamiania, a jeśli korzystasz z Leoparda lub Snow Leoparda, jest to sugerowana metoda w stosunku do crona.

wprowadź opis zdjęcia tutaj

eric.s
źródło
1
Lingon 3 jest teraz dostępny dla Lion, więc jest aktualizowany.
Jamie Forrest
2
Lingon X jest teraz dostępny dla Mountain Lion.
orome
6

To rozwiązanie wykorzystuje crontab, ale czyni go przyjaznym dla użytkownika za pomocą Automatora

Dodanie wydarzenia z kalendarza powoduje dla mnie zatkanie iCal. Używam kombinacji Automatora i crontab.

W części Automator rejestruję każdą akcję, którą muszę wykonać jako aplikację (Automator> Plik> Nowy> Szablon aplikacji) i zapisuję ją w dogodnej lokalizacji (Plik> Zapisz jako). Pamiętaj, aby zapisać go jako aplikację, a nie przepływ pracy.

W takim razie wystarczy dodać do tego cronjob:

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

Przyjazny byłby miły, ale teraz szukam czegoś, co uruchomi aplikację o określonej godzinie w określonych dniach - lub nawet codziennie - pod Snow Leopard, co ignoruje mój stary plik cron.

Paul Ardeleanu
źródło
1
OP chce czegoś bardziej przyjaznego dla użytkownika niż cronsugerujesz ... cron?
Daniel Beck
1
Mea culpa! Próbowałem tylko dostarczyć rozwiązanie tego problemu.
Paul Ardeleanu
2
Można sobie wyobrazić, że OP myślał, że cron jest trudny, więc pokazanie, że jest to jedna linijka, może być pouczające.
rocketsarefast
2

Możesz wypróbować Auto Scheduled Task for Mac http://www.readmesoft.com/mac

Uruchom aplikację, otwórz plik lub skrypt Apple, przepływ pracy automatora zgodnie z harmonogramem

To narzędzie GUI i łatwy w użyciu:

Ekran oprogramowania Auto Scheduled Tasks

Rubyhog
źródło
Właśnie wypróbowałem ten, działał dobrze :) Interfejs użytkownika nie jest zbyt nowoczesny, ale tak naprawdę nie obchodzi mnie to.
BoD
1

Spójrz na Task Till Down.

Szczery
źródło
Wymaga Java, która nie jest już domyślnie instalowana z OS X.
Daniel Beck
0

Na stronie www.macscheduler.net znajduje się również program planujący dla komputerów Mac. Jestem jego twórcą. :) Opinie użytkowników są mile widziane. I jeszcze jedno ... To nic nie kosztuje.

Joao Varela
źródło
2
Witamy w Super User! Przeczytaj: Jak mogę polecić oprogramowanie w moich odpowiedziach?
slhck 14.09.13
Żadne z tych narzędzi nie działa. Mam zainstalowane S3tools do tworzenia kopii zapasowych w Amazon. Działa z wiersza poleceń, ale nie jest to „aplikacja”. Kilka poleceń działa dla mnie dobrze, ale nie ma możliwości użycia tej samej rzeczy w GUI, w tym w twoim narzędziu.
PKHunter