Anonim

V notranjosti OS X je orodje, imenovano Automator. Automator je zelo podcenjen pripomoček, ki je vključen v sistem OS X. To je ena tistih stvari, za katere si želim, da so priložene operacijskem sistemu Windows, vendar žal ni. Automator je pripomoček, ki vam omogoča, da ustvarite delovni tok, vrsto ukrepov programske opreme, ki jih bo računalnik izvedel, in nato zaženete. To vam omogoča, da računalnik samodejno deluje za vas - od tod tudi ime.

Pri Automatorju mi ​​je všeč, kako je v resnici WYSIWYG način programiranja. Neprogramerju omogoča, da v bistvu ustvari skripte, zaradi katerih bo računalnik naredil namesto vas. V sistemu Windows lahko uporabljate VBScript in ustvarjate paketne datoteke, vendar to presega veščine večine (vključno z mano). Obstajajo pripomočki za Windows, ki delajo podobno kot Automator, vendar niso poceni. Na primer, program z imenom Automise za Windows ponuja okolje za ustvarjanje skriptov, vendar je bolj zapleten in stane 195 dolarjev. To je več kot celoten operacijski sistem OS X. Nasprotno, Automator je opremljen z OS X in je precej enostaven za uporabo.

Če želite uporabljati Automator, boste še vedno morali razmišljati kot programer. Ne boste potrebovali dejanskega kodiranja (razen če želite narediti nekaj resno močnih delovnih postopkov Automatorja tako, da ga povežete z AppleScript), vendar morate biti sposobni uporabiti malo logike, da lahko dejanja postavite v pravilen vrstni red . V bistvu vam Automator poda seznam dejanj. Ta dejanja združite v smiselne delovne procese, ki nekaj dosežejo. Uporaba dejanja je preprosto povleci in spusti v delovni prostor. V akciji nastavite nekaj parametrov in le-ta je na mestu.

Za ponazoritev moje prve uporabe Automatorja vas bom vodil skozi korake, s katerimi sem ustvaril potek dela, namenjen prenosu varnostnih kopij baze podatkov s strežnika na moj Mac. Nato vam pokažem, kako lahko s CRON-om samodejno zaženete ta potek dela. V mojem primeru vsak delovni tok vodim vsak večer, tako da imam stalno na svojem Mac računalniku varnostne kopije. CRON je tista storitev operacijskega sistema, ki je na voljo v vseh operacijskih sistemih UNIX in je zasnovana za izvajanje stvari ob določenih trenutkih. Zelo pogosto se uporablja v spletnih strežnikih, ki uporabljajo UNIX-ov operacijski sistem. No, Mac OS X temelji tudi na Unixu, zato uporablja tudi CRON.

V svojem primeru sem uporabil svoj FTP odjemalec odjemalcev za izvedbo dejanskega prenosa datotek. Tukaj je, kako to počnem.

  1. Povlecite dejanje »Zaženi aplikacijo« v delovni prostor. V spustnem meniju za to dejanje sem izbral oddajo (moj FTP odjemalec).
  2. Povlecite dejanje »Sinhroniziraj mapo« v delovni prostor. V mojem primeru pride program Transmit s tem dejanjem in ga vloži v Automator. Torej je akcija posebej programirana za delo s Transmitom. Določim ime strežnika, prijavo, mapo na lokalni strani, v katero želim prenesti, mapo na oddaljenem mestu (moj strežnik), kjer so varnostne kopije, in smer za sinhronizacijo (Prenos).
  3. Nato v delovni prostor povlečem dejanje »Zaustavi aplikacijo« in izberem »Pošlji«.
  4. Delo shranim kot delovni potek. Če želite preveriti potek dela in pregledati rezultate, lahko v programu Automator pritisnete tipko »Zaženi«. To naredim in vidim, da potek dela deluje. Kul.
  5. Nato želim ta postopek zagnati prek CRON-a. Cron opravila lahko nastavite prek ukazne vrstice, vendar namestim in zaženem CronniX, program, ki omogoča dostop do CRON prek običajnega grafičnega vmesnika.
  6. Za vodenje toka uporabljam naslednji ukaz: automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow Upoštevajte, da morate v ukaz vnesti avtomatizacijo, tako da sistem ve, kako odpreti datoteko . Medtem ko se bo dokument "potek dela" pojavil kot datoteka v Finderju, se pravzaprav imenuje "paket". Če z desno miškino tipko kliknete nanjo in izberete »Prikaži vsebino paketa«, boste videli, da dejansko vsebuje kup datotek. Torej, morate potopiti vanj in priti do dejanskega scenarija, da ga zaženete preko CRON-a.
  7. Nastavite ga tako, da se zažene kadarkoli želite.
  8. Končal si.

Tu je posnetek zaslona orodja Automator z zgornjim delom v njem. Upoštevajte knjižnico dejanj na levi strani, ki se vlečejo v delovni prostor in ustvarijo širok spekter različnih delovnih tokov.

Upoštevajte, da ves ta postopek zahteva, da imate na strežniku nekaj pripravljenega za varnostno kopijo. Če zagrabite datoteke spletnega mesta, potem dobro. Če želite, da zgrabite varnostne kopije baz podatkov, boste na strežniku seveda potrebovali nekaj, kar počne odlaganje podatkovnih baz in te datoteke postavi v datotečni sistem vašega strežnika.

Automator je sposoben nekaterih resnično močnih stvari. Ta potek dela je pravzaprav resnično osnovni, vendar je bil zame uporaben.

Ali torej kdo od vas uporablja Automator? Zanimali bi me vaši komentarji o tem, kaj ste storili z njim.

Uporaba avtomatizatorja za varnostno kopiranje strežnika