ПредишенСледващото

Автоматизация на рутинни в OS х

За да конфигурирате времето на изпълнението на скрипта, трябва да направите следното:

  1. Направи го изпълним файл.
  2. Добавяне на информация за начало си в старица използване launctl полезност.

Нека разгледаме как се прави това стъпка по стъпка.

Pack скрипт в един изпълним файл

Автоматизация на рутинни в OS х
Например, напишете прост скрипт, който ще отворите приложението Mail и ще покаже напомняне, че ние не трябва да забравяме да напише писмо.

Запази този текстов файл, като example.command. Правим го в главната директория на текущия потребител. Сега отворете "Терминал" и въведете там следната команда:

Сега example.command файл е станала изпълнима. Ако кликнете върху например файл, заповядай в прозореца за търсене, след което програмата се изпълнява и ще се появи прозорец с напомняне да се изпрати писмо.

Настройте времето изпълним файл

Създайте файл със следното съдържание:

В параметър StartInterval определя интервала от време, след което трябва да се повтори сценария. Стойност предписано в секунди.

Ние наричаме com.irina.crontabtest.plist файл и го запишете на вашия $ HOME / Библиотеки / LaunchAgents.

Автоматизация на рутинни в OS х
Сега Влезте в системата и да се върнете към launchtl на комунални услуги, които календара, който искате да добавите нов действие.

Sudo launchctl натоварване /Libraries/LaunchAgents/com.irina.crontabtest.plist

Ако извърши действие, вече няма нужда, тя може да бъде отменена, като използвате командата разтоварване.

Заслужава да се отбележи, че за добавяне на всички команди за необходимо суперпотребител на график (корен).

Как да си направим скрипт изпълнява в определен ден от седмицата?

За да направите това, файл с Plist разширение вместо StartInterval вариант, трябва да се регистрирате за определяне SetCalendarInterval. например:

Тези линии ни казват, че програмата е посочено в досието, че е необходимо да се извърши всяка събота от 3 часа и 15 минути.

Какво друго да се провери:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!