Anonim

Unutar OS X nalazi se alat zvan Automator. Automator je vrlo podcijenjen uslužni program koji je u paketu sa OS X. To je jedna od onih stvari za koju bih želio da dolazi sa Windowsom, ali nažalost nije. Automator je uslužni program koji vam omogućuje da stvorite tijek rada, niz softverskih radnji koje će vaše računalo poduzeti, a zatim pokrenuti. To vam omogućuje da vaše računalo automatski radi za vas, otuda i naziv.

Ono što volim kod Automatora je kako je to zapravo WYSIWYG način programiranja. Ona omogućuje neprogrameru da u biti kreira skripte zbog kojih će računalo učiniti za vas. U sustavu Windows možete koristiti VBScript i stvarati batch datoteke, ali to je izvan sposobnosti većine (uključujući mene). Postoje uslužni programi za Windows koji rade slično kao i Automator, ali nisu jeftini. Na primjer, program nazvan Automise za Windows pruža okruženje za stvaranje skripti, ali je složeniji i košta 195 dolara. To je više od cijelog OS X operativnog sustava. Naprotiv, Automator se isporučuje s OS X i prilično je jednostavan za korištenje.

Da biste koristili Automator, još uvijek ćete morati razmišljati poput programera. Nećete trebati ulaziti u stvarno kodiranje (osim ako ne želite napraviti neke ozbiljno snažne automatizacijske radne procese povezivanjem s AppleScript-om), ali trebate biti u mogućnosti primijeniti malo logike kako biste postavili akcije u ispravnom redoslijedu, U osnovi, Automator vam daje popis akcija. Kombinirate te radnje u smislene tijekove rada koji nešto postižu. Upotreba radnje je jednostavno povlačenje i ispuštanje u radni prostor. Postavili ste nekoliko parametara na radnji i ona je na mjestu.

Da bih ilustrirao svoju prvu upotrebu automatora, provest ću vas kroz korake kojima sam stvorio tijek rada namijenjen preuzimanju sigurnosnih kopija baze podataka s poslužitelja na moj Mac. Tada ću vam pokazati kako se pomoću CRON-a automatski pokreće taj tijek rada. U mom slučaju te radne procese vodim svake večeri tako da ovdje stalno imam sigurnosne kopije na svom Macu. CRON je usluga operativnog sustava koja se isporučuje na svim UNIX operativnim sustavima i koja je dizajnirana za pokretanje stvari u određeno vrijeme. Vrlo se često koristi u web poslužiteljima koji koriste UNIX operativni sustav. Pa, i Mac OS X se također temelji na Unixu, pa koristi i CRON.

U svom primjeru, koristio sam svoj FTP klijent Transmit da bih izvršio stvarni prijenos datoteka. Evo kako to radim.

  1. Povucite radnju "Pokreni aplikaciju" u radni prostor. Na padajućem izborniku za ovu radnju odabrao sam Transmit (moj FTP klijent).
  2. Povucite radnju "Sinkroniziraj mapu" u radni prostor. U mom slučaju Transmit dolazi s ovom radnjom i stavlja ga u Automator. Dakle, radnja je posebno programirana za rad s Transmitom. Navodim ime poslužitelja, prijavu, mapu na lokalnoj strani u koju želim preuzeti, mapu na udaljenom web mjestu (moj poslužitelj) na kojoj se nalaze sigurnosne kopije i smjer za sinkronizaciju (Preuzimanje).
  3. Zatim povučem radnju "Zatvori aplikaciju" u radni prostor i odaberem Prijenos.
  4. Rad spremam kao tijek rada. Možete pritisnuti gumb "Pokreni" u Automatoru kako biste testirali tijek rada i pregledali rezultate. To radim i vidim da tijek rada djeluje. Cool.
  5. Zatim želim pokrenuti ovaj tijek rada putem CRON-a. Cron poslove možete postaviti putem naredbenog retka, ali ja instaliram i pokrećem CronniX, program koji omogućuje pristup CRON-u preko uobičajenog grafičkog sučelja.
  6. Za pokretanje tijeka rada koristim sljedeću naredbu: automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow Napomena da u naredbu trebate staviti „automat“ tako da sustav zna kako otvoriti datoteku, Također, dok će se dokument "radnog tijeka" pojaviti kao datoteka u Finderu, to se zapravo zove "paket". Ako na njega kliknete desnom tipkom miša i odaberete "Prikaži sadržaj paketa", vidjet ćete da se on u stvari sastoji od gomile datoteka. Dakle, trebate produbiti u nju i doći do stvarnog scenarija da biste ga pokrenuli putem CRON-a.
  7. Postavite ga da radi kad god želite.
  8. Gotov si.

Evo snimke zaslona Automatora s gornjim tijekom rada u njemu. Imajte na umu biblioteku radnji na lijevoj strani, a sve ih je moguće povući u radni prostor da biste stvorili širok raspon različitih tijekova rada.

Imajte na umu da cijeli ovaj postupak zahtijeva da imate nešto spremno za sigurnosnu kopiju na vašem poslužitelju. Ako hvatate datoteke web stranice, onda dobro. Ako želite pokupiti sigurnosne kopije baze podataka, naravno, trebat će vam nešto na vašem poslužitelju što radi deponije baze podataka i smještanje tih datoteka u datotečni sustav vašeg poslužitelja.

Automator je sposoban za neke stvarno moćne stvari. Ovaj tijek rada je zapravo stvarno osnovni, ali koristio mi se.

Znači, upotrebljava li netko od vas Automator? Zanimali bi me vaši komentari o tome što ste napravili s tim.

Upotreba automata za sigurnosno kopiranje vašeg poslužitelja