Ang gusto ko tungkol sa Automator ay kung paano talaga ito isang paraan ng programming ng WYSIWYG. Pinapayagan nito ang isang di-programmer na mahalagang lumikha ng mga script na magkakaroon ng computer ng mga bagay para sa iyo. Sa Windows, maaari mong gamitin ang VBScript at lumikha ng mga file ng batch, ngunit iyon ay lampas sa mga kasanayan ng karamihan (kasama na ako). May mga kagamitan para sa Windows na gumagawa ng katulad na gawain bilang Automator, ngunit hindi sila mura. Halimbawa, ang isang programa na tinatawag na Automise para sa Windows ay nagbibigay ng isang kapaligiran para sa paglikha ng mga script, ngunit mas kumplikado ito at nagkakahalaga ng $ 195. Iyon ay higit pa sa buong operating system ng X X. Sa kabaligtaran, ang Automator ay naka-bundle sa OS X at medyo madaling gamitin.
Upang magamit ang Automator, kakailanganin mo pa ring mag-isip tulad ng isang programmer. Hindi mo na kailangang pumasok sa aktwal na pag-coding (maliban kung nais mong gumawa ng ilang mga malubhang malakas na daloy ng trabaho ng Automator sa pamamagitan ng pagsasama nito sa Applekrip), ngunit kailangan mong mag-aplay ng kaunting lohika upang maglagay ng mga aksyon sa tamang pagkakasunud-sunod . Mahalaga, binibigyan ka ng Automator ng isang listahan ng mga aksyon. Pinagsasama mo ang mga pagkilos na ito sa makabuluhang mga daloy ng trabaho na nakakamit ng isang bagay. Ang paggamit ng isang aksyon ay isang simpleng pag-drag-and-drop sa workspace. Nagtakda ka ng ilang mga parameter sa pagkilos at ito ay nasa lugar.
Upang mailarawan ang aking unang paggamit ng Automator, lalakad kita sa mga hakbang na ginamit ko upang lumikha ng daloy ng trabaho na idinisenyo upang i-download ang aking mga backup na database mula sa aking server hanggang sa aking Mac. Ipapakita ko sa iyo kung paano gamitin ang CRON upang awtomatikong patakbuhin ang daloy ng trabaho. Sa aking kaso, pinapatakbo ko ang daloy ng trabaho na iyon tuwing gabi upang patuloy akong may mga backup dito sa aking Mac. Ang CRON ay ang serbisyo ng operating system na dumarating sa lahat ng mga operating system ng UNIX na idinisenyo upang patakbuhin ang mga bagay sa ilang oras. Ito ay kadalasang ginagamit sa mga web server na gumagamit ng isang operating system na nakabase sa UNIX. Well, ang Mac OS X ay batay din sa Unix, kaya gumagamit din ito ng CRON.
Sa aking halimbawa, ginamit ko ang aking FTP client Transmit upang maisagawa ang aktwal na paglilipat ng file. Narito kung paano ko ito ginagawa.
- I-drag ang aksyon na "Ilunsad ang Application" sa workspace. Sa menu ng pagbagsak para sa pagkilos na ito, pinili ko ang Transmit (aking FTP client).
- I-drag ang aksyon na "I-synchronize ang Folder" sa workspace. Sa aking kaso, ang Transmit ay may aksyon na ito at inilalagay ito sa Automator. Kaya, ang aksyon ay partikular na na-program upang gumana sa Transmit. Tinukoy ko ang pangalan ng server, pag-login, ang folder sa lokal na bahagi na nais kong i-download, ang folder sa liblib na site (aking server) kung saan ang mga backup, at ang direksyon para sa pag-synchronize (Pag-download).
- Pagkatapos ay i-drag ko ang aksyon na "Tumigil sa Application" sa workspace at piliin ang Transmit.
- Nai-save ko ang trabaho bilang isang daloy ng trabaho. Maaari mong pindutin ang pindutan ng "Run" sa Automator upang subukan ang daloy ng trabaho at tingnan ang mga resulta. Ginagawa ko ito at nakikita kong gumagana ang daloy ng trabaho. Malamig.
- Susunod, nais kong patakbuhin ang daloy ng trabaho sa pamamagitan ng CRON. Maaari kang mag-set up ng mga trabaho sa cron sa pamamagitan ng linya ng utos, ngunit nag-install ako at inilunsad ang CronniX, isang programa na nagbibigay ng pag-access sa CRON sa pamamagitan ng karaniwang graphical interface.
automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow
ko ang sumusunod na utos upang patakbuhin ang daloy ng trabaho:automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow
Tandaan na kailangan mong maglagay ng "automator" sa utos upang alam ng system kung paano buksan ang file . Gayundin, habang ang dokumento na "daloy ng trabaho" ay lilitaw bilang isang file sa Finder, ito talaga ang tinatawag na "Package". Kung nag-click ka sa kanan at piliin ang "Tingnan ang Mga Nilalaman sa Package" makikita mo na aktwal na binubuo ito ng isang bungkos ng mga file. Kaya, kailangan mong suriin ito at makapunta sa aktwal na script upang patakbuhin ito sa pamamagitan ng CRON.- Itakda ito upang tumakbo kahit kailan mo gusto.
- Tapos ka na.
Narito ang isang screenshot ng Automator na may itaas na daloy ng daloy dito. Pansinin ang silid-aklatan ng mga aksyon sa kaliwang bahagi, ang lahat ng ito ay mai-drag sa workspace upang lumikha ng isang malawak na hanay ng iba't ibang mga workflows.
Tandaan na ang buong pamamaraan na ito ay nangangailangan na mayroon kang isang bagay sa iyong server na handa nang backup. Kung nakakakuha ka ng mga file ng iyong site, pagkatapos ay mabuti. Kung nais mong kunin ang mga backup ng database, kakailanganin mo, siyempre, kailangan ng isang bagay sa iyong server na gumagawa ng mga dumps ng database at paglalagay ng mga file sa file system ng iyong server.
Ang automator ay may kakayahang ilang mga tunay na makapangyarihang bagay. Ang daloy ng trabaho na ito ay talagang pangunahing, ngunit ginamit para sa akin.
Kaya, mayroon ka bang gumagamit ng Automator? Gusto kong maging interesado sa iyong mga puna sa kung anong mga bagay na nagawa mo dito.
