Това, което харесвам в Automator е как всъщност е WYSIWYG начин на програмиране. Тя позволява на непрограмист по същество да създава скриптове, които ще накарат компютъра да върши нещата вместо вас. С Windows можете да използвате VBScript и да създавате партидни файлове, но това е извън уменията на повечето (включително и на мен). Има помощни програми за Windows, които вършат подобна работа като Automator, но те не са евтини. Например програма, наречена Automise за Windows, осигурява среда за създаване на скриптове, но тя е по-сложна и струва 195 долара. Това е повече от цялата операционна система OS X. Напротив, Automator е в комплект с OS X и е доста лесен за използване.
За да използвате Automator, все пак ще трябва да мислите като програмист. Няма да е необходимо да влизате в действителното кодиране (освен ако не искате да направите някои сериозно мощни работни процеси на Автоматизатор, като го свържете с AppleScript), но трябва да можете да приложите малко логика, за да разположите действията в правилния ред, По същество Automator ви дава списък с действия. Комбинирате тези действия в смислени работни процеси, които постигат нещо. Използването на действие е просто плъзгане и пускане в работното пространство. Задавате няколко параметъра на действието и то е на мястото си.
За да илюстрирам първата си употреба на Automator, ще ви преведа през стъпките, които използвах за създаване на работен процес, предназначен да изтегля резервните копия на базата данни от моя сървър на моя Mac. След това ще ви покажа как да използвате CRON, за да стартирате този работен процес автоматично. В моя случай аз изпълнявам този работен процес всяка вечер, така че постоянно да имам резервни копия тук на моя Mac. CRON е тази услуга на операционната система, която се предлага на всички операционни системи UNIX, която е проектирана да изпълнява нещата в определени моменти. Много често се използва в уеб сървъри, които използват UNIX базирана операционна система. Е, Mac OS X също се основава на Unix, така че използва и CRON.
В моя пример използвах моя FTP клиент Предаване, за да извърша действителното прехвърляне на файлове. Ето как го правя.
- Плъзнете действието „Стартиране на приложение“ към работното пространство. В падащото меню за това действие избрах Transmit (моя FTP клиент).
- Плъзнете действието „Синхронизирайте папката“ в работното пространство. В моя случай Transmit идва с това действие и го поставя в Automator. И така, действието е специално програмирано да работи с Transmit. Посочвам името на сървъра, вход, папката от локалната страна, в която искам да изтегля, папката на отдалечения сайт (моя сървър), където са архивите, и посоката за синхронизация (Изтегляне).
- След това плъзнете действието „Излезте от приложението“ в работното пространство и изберете Предай.
- Записвам работата като работен процес. Можете да натиснете бутона „Run“ в Automator, за да тествате работния процес и да преглеждате резултатите. Правя това и виждам, че работният процес работи. Готино.
- След това искам да изпълня този работен процес чрез CRON. Можете да настроите cron задачи чрез командния ред, но аз инсталирам и стартирам CronniX, програма, която осигурява достъп до CRON чрез обичайния графичен интерфейс.
- Използвам следната команда за изпълнение на работния процес:
automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow
Забележка, че трябва да поставите „автоматизатора“ в командата, така че системата да знае как да отвори файла, Освен това, докато документът на работния процес ще се появи като файл в Finder, той всъщност се нарича „пакет“. Ако щракнете с десния бутон върху него и изберете „Преглед на съдържанието на пакета“, ще видите, че той всъщност се състои от куп файлове. Така че, трябва да се задълбочите в него и да стигнете до действителния скрипт, за да го стартирате чрез CRON. - Настройте го да работи винаги, когато искате.
- Готово сте.
Ето екранна снимка на Automator с горния работен процес в него. Обърнете внимание на библиотеката с действия отляво, като всички те могат да се изтеглят в работното пространство, за да създадете широк спектър от различни работни процеси.
Обърнете внимание, че цялата тази процедура налага да имате нещо на вашия сървър, готово за архивиране. Ако грабвате файловете на вашия сайт, тогава добре. Ако искате да вземете резервни копия на базата данни, вие, разбира се, ще ви трябва нещо на вашия сървър, което прави изхвърляне на бази данни и поставянето на тези файлове във файловата система на вашия сървър.
Автоматизаторът е способен на някои наистина мощни неща. Този работен процес всъщност е наистина основен, но беше полезен за мен.
И така, някой от вас използва ли Автоматизатор? Ще се интересувам от вашите коментари за това, което сте направили с него.
