Anonim

OS X iekšpusē ir rīks ar nosaukumu Automator. Automator ir ļoti nenovērtēta lietderība, kas ir pievienota OS X. Tā ir viena no tām lietām, kuru es vēlos saņemt kopā ar Windows, bet diemžēl tā nav. Automator ir utilīta, kas ļauj izveidot darbplūsmu, virkni programmatūras darbību, ko veiks jūsu dators, un pēc tam to palaist. Tas ļauj jums datoram automātiski darboties jūsu labā - no tā arī nosaukums.

Man patīk Automator par to, kā tas patiesībā ir WYSIWYG programmēšanas veids. Tas ļauj neprogrammētājam būtībā izveidot skriptus, kuru dēļ dators darīs lietas jūsu vietā. Izmantojot operētājsistēmu Windows, varat izmantot VBScript un izveidot sērijveida failus, taču tas nav pieejams lielākajai daļai (ieskaitot mani) prasmes. Ir Windows utilītas, kuras darbojas līdzīgi kā Automator, taču tās nav lētas. Piemēram, programma ar nosaukumu Automise for Windows patiešām nodrošina vidi skriptu izveidošanai, taču tā ir sarežģītāka un maksā 195 USD. Tas ir vairāk nekā visa OS X operētājsistēma. Gluži pretēji, Automator ir komplektā ar OS X, un to ir diezgan viegli lietot.

Lai izmantotu Automator, jums joprojām būs jādomā kā programmētājam. Jums nevajadzēs iekļūt faktiskajā kodēšanā (ja vien jūs nevēlaties izveidot dažas nopietnas Automator darbplūsmas, savienojot to ar AppleScript), taču jums ir jāprot mazliet izmantot loģiku, lai veiktu darbības pareizajā secībā . Būtībā Automator sniedz jums darbību sarakstu. Jūs šīs darbības apvienojat nozīmīgās darbplūsmās, kuras kaut ko izpilda. Darbības izmantošana ir vienkārša vilkšana un nomešana darba telpā. Jūs iestatījāt dažus darbības parametrus, un tā ir vietā.

Lai ilustrētu manu pirmo Automator izmantošanu, es iepazīstināšu jūs ar darbībām, kuras izmantoju darbplūsmas izveidošanai, lai lejupielādētu datu bāzes dublējumus no mana servera uz manu Mac. Pēc tam es parādīšu, kā izmantot CRON, lai automātiski darbinātu šo darbplūsmu. Manā gadījumā es katru vakaru vadu šo darbplūsmu, lai man pastāvīgi būtu dublējumi šeit, uz mana Mac. CRON ir operētājsistēmas pakalpojums, kas pieejams visās UNIX operētājsistēmās un ir paredzēts darbību palaišanai noteiktā laikā. To ļoti bieži izmanto tīmekļa serveros, kuri izmanto uz UNIX balstītu operētājsistēmu. Nu, Mac OS X ir arī balstīta uz Unix, tāpēc tā izmanto arī CRON.

Šajā piemērā es izmantoju savu FTP klientu Transmit, lai veiktu faktisko failu pārsūtīšanu. Lūk, kā es to daru.

  1. Velciet “Launch Application” darbību uz darbvietu. Šīs darbības nolaižamajā izvēlnē es izvēlējos Pārsūtīt (mans FTP klients).
  2. Ievelciet darbību “Sinhronizēt mapi” darbvietā. Manā gadījumā Transmit nāk ar šo darbību, un tā ievieto to Automator. Tātad darbība ir īpaši ieprogrammēta darbam ar Transmit. Es norādu servera nosaukumu, pieteikuminformāciju, mapi vietējā pusē, kuru gribu lejupielādēt, mapi attālajā vietnē (mans serveris), kur atrodas dublējumi, un sinhronizācijas virzienu (Lejupielāde).
  3. Pēc tam es velku darbvietā “Iziet no lietojumprogrammas” un atlasu Pārraidīt.
  4. Es saglabāju darbu kā darbplūsmu. Lai pārbaudītu darbplūsmu un skatītu rezultātus, Automātikā varat nospiest pogu “Palaist”. Es to daru un redzu, ka darbplūsma darbojas. Forši.
  5. Tālāk es gribu palaist šo darbplūsmu, izmantojot CRON. Jūs varat iestatīt cron darbus, izmantojot komandrindu, bet es instalēju un palaižu CronniX - programmu, kas nodrošina piekļuvi CRON caur parasto grafisko interfeisu.
  6. Darbplūsmas palaišanai izmantoju šo komandu: automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow Piezīme. automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow ir jāievieto “automator”, lai sistēma zinātu, kā atvērt failu . Turklāt, kamēr “darbplūsmas” dokuments Finder parādīsies kā fails, tas faktiski tiek saukts par “paketi”. Ja ar peles labo pogu noklikšķiniet uz tā un atlasīsit “View Package Contents”, redzēsit, ka tas faktiski sastāv no failu kopuma. Tātad, jums ir jāiedziļinās tajā un jāpiekļūst faktiskajam skriptam, lai to palaistu, izmantojot CRON.
  7. Iestatiet tā darbību, kad vien vēlaties.
  8. Jūs esat pabeidzis.

Šeit ir Automator ekrānuzņēmums ar iepriekš minēto darbplūsmu. Ņemiet vērā darbību bibliotēku kreisajā pusē, kuras visas var ievilkt darbvietā, lai izveidotu plašu dažādu darbplūsmu klāstu.

Ņemiet vērā, ka visa šī procedūra prasa, lai jūsu serverī būtu kaut kas gatavs dublēšanai. Ja jūs satverat savas vietnes failus, tad labi. Ja vēlaties satvert datu bāzes dublējumus, jums, protams, būs nepieciešams kaut kas uz jūsu servera, kurš veic datu bāzes izlikšanu un ievieto šos failus servera failu sistēmā.

Automator ir spējīgs uz dažām patiešām jaudīgām lietām. Šī darbplūsma faktiski ir patiešām pamata, taču man tā bija noderīga.

Tātad, vai kāds no jums izmanto Automator? Mani interesētu jūsu komentāri par to, ko jūs ar to esat izdarījis.

Automātikas izmantošana servera dublēšanai