Automator. Programiranje dostupno svima! Automator OS X

Robot programiran da slijedi vaše upute - tko bi to odbio? Nažalost, mnogi korisnici razmišljaju o Automator Macov najnoviji alat za automatizaciju je poput igračke za početnike koji se previše boje učiti AppleScript. Zapravo, Automator može biti vrlo moćan - posebno u kombinaciji s drugim značajkama OS X kao što su Unix naredbe, ugrađena obrada slika, pa čak i AppleScript.

Evo pet korisnih/zabavnih (podcrtajte ako je potrebno) Automator postupaka na kojima će vam pozavidjeti svi računalni geekovi u gradu 😉

Možete napraviti svih 5 postupaka o kojima će biti riječi.

Najprije pokrenite Automator (u mapi Applications) da biste započeli. Sada se odlučite za aplikaciju koja može izvršiti radnju koja vam je potrebna i kliknite tu aplikaciju u stupcu "Biblioteka", zatim u susjednom stupcu "Radnje" odaberite odgovarajuću radnju i povucite je u područje konstrukcije skripte (tijek rada). (Aplikacije i odgovarajuće radnje koje ćemo koristiti istaknute su masnim slovima u nastavku teksta.)

Ako želite spremiti Tijek rada, odaberite Datoteka > Spremi. Ako želite spremiti proceduru kao aplikaciju (kako bi se mogla pokrenuti dvoklikom), odaberite "Aplikacija" iz padajućeg izbornika Format datoteke u dijaloškom okviru za spremanje.

Dakle, počnimo vježbati.

Sigurnosno kopirajte Word dokumente

Svi znaju da je sigurnosno kopiranje važnih datoteka dobra ideja, ali mnogi ljudi to zaborave učiniti. Ovaj postupak olakšava sigurnosno kopiranje; kada ga pokrenete, sve nedavno izmijenjene Microsoft Word datoteke u vašoj mapi Dokumenti se arhiviraju i potom snimaju na CD. Pokrenite ovaj proces svaki tjedan i nikada nećete izgubiti više od posljednjih nekoliko dana rada Worda.

1. Finder: Pronađite stavke Finder-a Ova radnja traži sve datoteke na vašem tvrdom disku koje zadovoljavaju određene kriterije. Najprije kliknite na padajući izbornik Gdje i odaberite Dokumenti, tako da će postupak pretraživati ​​samo vašu mapu Dokumenti. Zatim s padajućih izbornika Čiji odaberite Datum izmjene s lijeve strane i odaberite Ovaj tjedan s desne strane. Pritisnite znak plus (+) da dodate još jedan kriterij. U novom retku skočnog izbornika koji se pojavi odaberite Proširenje u prvom izborniku. U sljedećem stavite vrijednost Is Equal To (ekvivalent), a zatim u tekstualno polje pored ovog izbornika tip dokumenta doc. Ovaj postupak će sada tražiti datoteke u vašoj mapi Dokumenti koje su promijenjene ovaj tjedan i predstavljaju Microsoft Word datoteke.

2. Finder: Stvori arhivu Kada pokrenete svoju proceduru, ova radnja uzima sve datoteke pronađene u prvom koraku i sažima ih u jednu ZIP datoteku. U polju Spremi kao definirajte naziv, na primjer ovo: Sigurnosna kopija Word datoteka (Word sigurnosna kopija datoteka).

3. Sustav: Snimi disk Ova radnja stavlja komprimiranu datoteku iz koraka 2 na vlastiti prazan CD (ili DVD). Navedite naziv u polju Naziv diska, na primjer “Word Backup CD” i označite potvrdni okvir “Dodaj datum”, tako da će naziv CD-a sadržavati datum snimanja, što će kasnije olakšati njegovo pronalaženje.

4. Tražilo: Premjesti u smeće Ova radnja premješta ZIP datoteku stvorenu u koraku 2 u smeće.

Druge ideje: Ako ovim postupkom želite duplicirati nešto što nije Word datoteka, jednostavno promijenite kriterij u prvom koraku; možete postaviti bilo koju vrstu koju želite (HTML, na primjer).

Kako biste postupak učinili još praktičnijim, upotrijebite funkciju alarma u iCal-u da zakažete njegovo automatsko pokretanje. Da biste to učinili, spremite postupak kao privitak, kao što je opisano na početku ovog članka. U iCal-u odaberite File: New Event, odaberite View: Show Info, kliknite padajući izbornik Alarm i odaberite Open File. U dijaloškom okviru koji se pojavi odaberite svoj postupak.

Dobivanje informacija o vašem Macu

Imaju li svi Macovi u vašem razredu najnoviju verziju OS X? Čini li vam se da često očajnički tražite informacije o RAM-u vašeg računala kada razgovarate s Appleovom tehničkom podrškom? Iako OS X uključuje uslužni program System Profiler za dobivanje informacija o vašem Macu, još uvijek je teško pratiti sve statistike odjednom. Ovaj postupak izvlači sve podatke o profilu s vašeg Maca i vraća ih kao tekstualnu datoteku.

1. Sustav: Profil sustava Kliknite na Opcije i uključite Prikaži radnju prilikom pokretanja. Kada pokrenete proceduru, pitat će vas o kojem dijelu računala želite informacije - softver, pisači, AirPortovi itd.

2. TextEdit: Filtriranje odlomaka U koraku 1 dobivamo jedan veliki dio teksta koji sadrži informacije o profilu filtrirane prema vašem upitu - ali ovaj tekst sadrži mnogo praznih redaka. Da biste ih uklonili, postavite parametar Vrati odlomke u padajućem izborniku za ovu radnju na Nisu prazni.

3. TextEdit: Nova tekstualna datoteka Ova radnja sprema tekst primljen nakon koraka 2 u vlastitu datoteku. Unesite, na primjer, “Profile.txt” u polje Spremi kao, a zatim odaberite svoju mapu Dokumenti u skočnom izborniku Gdje - profil će biti spremljen ovdje.

4. Finder: Otvaranje stavki Findera Ova radnja otvara datoteku za pregled. Ostavite Open With padajući izbornik postavljen na Default Application kako biste otvorili datoteku koristeći TextEdit ili, ovisno o vašim potrebama, odaberite drugu aplikaciju koja može čitati običan tekst, kao što je Microsoft Word ili Apple Safari.

Druge ideje: Ako trebate nazvati Appleovu tehničku podršku, ispišite svoj profil generiran ovim postupkom kako biste je mogli kontaktirati. Ako upravljate računalnim laboratorijem, koristite tekstualna izvješća generirana na svakom stroju za stvaranje statistike sustava.

Učinite man stranice probavljivijima

Kada uče Unix naredbe, kao što su grep ili uptime, stručnjaci se prvo obraćaju priručnicima za pomoć pri korištenju naredbe man. Ovaj postupak će vas spasiti od otvaranja terminala i naprezanja očiju da biste pročitali ovaj tekst u nezgodnom formatu. Umjesto toga, možete otvoriti bilo koju stranicu priručnika u TextEditu i ispisati ili spremiti za lakše čitanje.

1. TextEdit: Traži tekst Kada pokrenete proceduru, ova će vam radnja pomoći identificirati ispravnu stranicu priručnika. U polje Pitanje unesite nešto poput "Koju biste Unix naredbu željeli naučiti danas?", tj. Koju Unix naredbu biste željeli naučiti danas? I odaberite opciju Zahtijevaj odgovor.

2. Automator: Pokrenite Shell Script Koristite ovu radnju za pokretanje Unix naredbi koje lociraju i generiraju stranicu priručnika za TextEdit. Na padajućem izborniku Pass Input odaberite Kao argumente. Zatim unesite naredbu man “$@” | col -b u velikom tekstualnom polju (pogledajte prvu sliku zaslona, ​​A).

3. TextEdit: Novi TextEdit dokument Ova radnja otvara novogeneriranu stranicu priručnika u TextEditu.

Ostale ideje: Spremite često korištenu stranicu priručnika (recimo za programske jezike poput Perla ili Rubyja) kao tekstualnu datoteku i zadržite je u svojim dokumentima radi brzog pristupa.

Montaža nadzorne kamere

Ako imate digitalnu kameru, onda postoji neka šansa da vaš Mac može natjerati da snima fotografije dok je povezan s vašim računalom. (Kamera mora moći snimati fotografije kada je spojena na USB. Prvi korak u ovom postupku reći će vam može li to učiniti.) Ova će rutina reći kameri da snimi fotografiju svakih 10 sekundi, komprimira je u mali JPEG i ponavlja dok ne zaustavite program. To može biti korisno u mnogim situacijama - kada, na primjer, pokušavate shvatiti što vaš pas radi kada niste kod kuće ili ako želite snimiti usporeni video bez kupnje dodatnog softvera.

1. Snimanje slike: Snimite sliku Ova radnja govori kameri da snimi fotografiju. Ako vaš fotoaparat ima ograničenu memoriju, odaberite opciju Izbriši sliku s fotoaparata nakon preuzimanja. Ako vaš fotoaparat ima veliku memorijsku karticu, naravno ne morate omogućiti ovu opciju, tako da će vaše fotografije biti i na fotoaparatu i na vašem Macu.

Imajte na umu da ova radnja automatski sprema slike u mapu Slike. Ako fotografije želite spremiti na drugo mjesto, dodajte akciju Finder: Premjesti stavke Finder-a u postupak i definirajte gdje ih želite spremiti ovdje.

2. Pregled: Promjena vrste slika Ova radnja vam daje priliku pretvoriti fotografije u isplativije formate, ovo je posebno korisno ako vaš fotoaparat snima u TIFF ili Raw formatu. Kada zalijepite ovu radnju u svoju proceduru, pojavit će se dijaloški okvir s pitanjem želite li dodati radnju koja će kopirati vaše snimke prije nego što ih promijenite. Kliknite na Don't Add, to će vas spriječiti da napravite 2 kopije svake fotografije. Zatim, kako biste uštedjeli više prostora, odaberite JPEG 2000 s padajućeg izbornika To Type ako vaš grafički uređivač podržava ovaj format - Apple Preview, Adobe Photoshop i Photoshop Elements podržavaju. (Ako koristite Photoshop, možda će vam trebati neki dodaci s instalacijskog diska). U suprotnom, samo odaberite JPEG.

3. Pregled: skaliranje slika Ova radnja sažima veličinu svake fotografije radi dodatne uštede prostora. Vidjet ćete isti dijaloški okvir kada umetnete ovu radnju u svoju proceduru. Kliknite na Nemoj ponovno dodavati. Osim ako ne trebate ove fotografije u visokoj rezoluciji, iako je standardna veličina od 480 piksela obično dovoljna.

4. Automat: Pauza Dodajte ovu radnju kako biste prisilili Automator da pauzira prije snimanja sljedeće fotografije. Unesite 10 u tekstualno polje kako biste prisilili postupak na pauzu od 10 sekundi. Prije nego prijeđete na sljedeći korak, spremite proceduru (kao Workflow) i dodijelite joj naziv.

5. Automator: Pokrenite tijek rada Da biste forsirali postupak snimanja sljedeće slike, morate ga prisiliti da ponovi korake. Ova radnja ponovno ga pokreće. Na skočnom izborniku Workflow odaberite Other, a zatim odaberite postupak koji ste spremili u koraku 4. Sada ponovno spremite postupak pod istim imenom.

Kako biste testirali svoj novi program, pokrenite skriptu pomoću gumba Pokreni. Kada završite sa snimanjem slika, možete prekinuti izvođenje skripte klikom na gumb Stop.

Druge ideje: Kada zaustavite proces, povucite slike u iMovie kako biste napravili videozapis s vremenskim odmakom. Također možete koristiti isti Automator da natjerate QuickTime Pro da napravi dijaprojekciju - zadatak u 2 koraka!

Automator je Appleova aplikacija koja automatizira ponavljajuće postupke koji se izvode na računalu. U Automatoru korisnici mogu graditi proizvoljno složene tijekove rada od modularnih blokova koji pozivaju akcije. Akcije obavljaju diskretne zadatke, kao što je otvaranje datoteke, obrezivanje slike ili slanje poruke. Tijek rada je niz radnji u određenom nizu, kada se tijek rada izvrši, podaci teku kroz cjevovod od jedne radnje do druge dok se ne postigne željeni rezultat.

Apple nudi skup unaprijed izgrađenih radnji s Automatorom, no programeri se potiču da dodaju vlastite radnje. Možete stvoriti radnje koje se implementiraju kao paketi AppleScripta, Objective-C ili kombinacije ta dva jezika za preuzimanje. Također možete kreirati akcije koristeći skripte ili druge skriptne jezike kao što su Perl i Python.

Automator je predstavljen u OS X verziji 10.4. Ne radi na ranijim sustavima. Značajke razvoja automatora uvedene su s Xcode 2.0. Dodatne značajke dodane su u Xcode 2.1.

Svaki programer može kreirati akcije za Automator, kao i administratori sustava ili "Napredni korisnici" koji su upoznati s AppleScriptom. Ali programeri aplikacija imaju posebnu motivaciju za razvoj akcija. Oni mogu kreirati akcije koje pristupaju određenim svojstvima njihovih aplikacija, a zatim instalirati te radnje sa svojim aplikacijama. Korisnici Automatora tada mogu razumjeti koje aplikacije trebaju i što mogu ponuditi.

Razvojni programeri također mogu doprinijeti Automatoru tako što će svoje aplikacije izraditi temeljene na skripti ili pružiti programsko sučelje (putem okvira) koje programeri koriste pri kreiranju svojih radnji.

Primjer jednostavnog programa Automator

U ovom primjeru izradit ćemo program Automator koji će kompresirati mapu koju definiramo u zip arhivu i preimenovati tu arhivu prema trenutnom datumu.

Pokrenite Automator i odaberite stvaranje novog programa.

U dodanoj akciji odaberite mapu koju želimo arhivirati.

Vraćamo se na popis radnji, u istom odjeljku "datoteke i mape", odaberite radnju "Stvori arhivu" i na sličan način je povucite u polje tijeka rada pod prethodnom akcijom. Ovdje možemo unijeti naziv datoteke dobivene arhive.

Ponovno se vraćamo na popis radnji i ponovno u istom odjeljku "datoteke i mape" odabiremo radnju "Preimenuj objekte Findera" i, slično prethodnim koracima, povlačimo je u polje tijeka rada. Ovdje biramo format datuma koji će se dodati nazivu datoteke, kao i način dodavanja i separator.

Pokrenimo sada ovaj jednostavni primjer u Automatoru i uvjerimo se da radi.

Na kraju ćemo spremiti dobiveni program Automator, a ako smo na samom početku odabrali “Create a program”, onda svaki dan, bez direktnog pokretanja samog Automatora, možemo pokrenuti program koji smo spremili, a koji će raditi dnevnu kopiju navedene mape.

Automator je nevjerojatno praktičan program uključen u Mac OS X koji vam omogućuje automatizaciju nekih rutinskih i svakodnevnih operacija. Nažalost, većina novih Mac korisnika niti ne zna da ovaj alat postoji. Stoga ću danas pokušati to ispraviti i uz pomoć jasnih primjera pokazati osnovne principe stvaranja mini programa, koji se nazivaju "procesi" (workflow).

Skupno preimenovanje slika

Počet ćemo, možda, s prilično jednostavnim zadatkom grupnog preimenovanja slika prema određenoj maski koja sadrži naziv datoteke, njen broj i trenutni datum. Ako postoji nekoliko takvih datoteka, možete ih ručno preimenovati, ali ako postoji veliki broj datoteka, preporučujem korištenje usluga Automatora.

Da biste pokrenuli uslužni program, samo trebate pronaći njegovu ikonu na vrhu imenika aplikacija ili koristiti svoj omiljeni pokretač aplikacija/sistem Spotlight. I nakon nekoliko sekundi, prozor aplikacije će se pojaviti ispred nas, kao i popis dostupnih predložaka:

  • "Proces" je najjednostavniji niz akcija koje se mogu pokrenuti izravno iz Automatora.
  • "Program" je samostalan proces i može se spremiti kao obična Mac OS X aplikacija s ekstenzijom *.app.
  • "Usluga" je proces koji je specifičan za kontekst i može se koristiti u cijelom sustavu ili pojedinačnim aplikacijama.
  • “Akcija mape” pokreće se samo za mapu navedenu u njoj i inicijaliziraju je objekti dodani u nju.
  • "Dodaci za ispis" koriste se za proširenje mogućnosti dijaloškog okvira za ispis.
  • iCal podsjetnici su procesi koji se pokreću događajima dodanim u iCal.
  • Konačno, "Image Capture Plugin" može se koristiti u odgovarajućoj aplikaciji za obradu fotografija učitanih s fotoaparata.

U našem slučaju, odaberite "Folder Action" - i ispred nas će se pojaviti prozor, podijeljen u 2 područja. Na lijevoj polovici nalazi se biblioteka (popis dostupnih radnji i varijabli), a na desnoj je prozor tijeka rada u koji možete povući i ispustiti stavke iz biblioteke.

Opcija koja se nalazi na vrhu prozora procesa (odmah ispod alatne trake) zahtijeva da odaberete mapu. Zbog toga će se izvršiti naše radnje:

Sve što nam može zatrebati za rješavanje problema nalazi se u kategoriji "Datoteke i mape". Prvo trebate pronaći i povući radnju pod nazivom "Preimenuj stavke Finder" u prozor tijeka rada. Budući da Automator mijenja njihova imena, od nas će se tražiti da automatski dodamo još jednu radnju koja nam omogućuje spremanje izvornih datoteka u drugu mapu (ja sam odlučio ne spremati kopije, ali to ne znači da vi morate učiniti isto).

Sada na prvom padajućem popisu naše radnje trebate odabrati stavku "Učini dosljednim" i konfigurirati format novog imena po želji. To je prilično jednostavno učiniti jer postoji primjer na dnu radnje.

Da biste nazivima datoteka dodali trenutni datum, trebate ponovno povući radnju Preimenuj stavke Finder u prozor tijeka rada. Samo ovaj put, umjesto "Učini sekvencijalno", odaberite stavku popisa "Dodaj datum ili vrijeme" (točnije, odabire se automatski) i postavite parametre po želji:

Skupna promjena veličine slike

Zakomplicirajmo zadatak. Recimo, imamo veliki broj slika (fotografija) koje je potrebno reducirati. Da bismo riješili ovaj problem, moramo odabrati predložak “Program”.

Međutim, prije nego što požurite s izravnim rješavanjem problema, predlažem sastavljanje slijeda potrebnih radnji. Na primjer, prvo bismo trebali zamoliti korisnika da odabere fotografije čiju veličinu želimo promijeniti. Osim toga, preporučljivo je raditi ne s izvornim datotekama, već s njihovim kopijama, tako da uvijek možete isprobati nove postavke za naš proces. A mi ćemo kopirati smanjene slike u zasebnu mapu.

Sada možemo prijeći na izradu našeg mini programa. Najprije morate pronaći i povući akciju Query Finder Items u prozor tijeka rada pod kategorijom Datoteke i mape (ili putem trake za pretraživanje). Tamo možete odrediti tekst naslova prozora, početnu mapu i vrstu podataka. Ne zaboravite označiti potvrdni okvir višestrukog odabira.

Za rad s kopijama datoteka predlažem da u biblioteci potražite radnju "Copy Finder Objects", navodeći odredišni direktorij. Sljedeća radnja je u kategoriji "Fotografija" i zove se "Promijeni veličinu slike". U postavkama možete odrediti veličinu rezultirajuće slike u pikselima ili postocima.

Usput, na donjoj ploči svake radnje nalaze se tri kartice: Rezultati, Parametri i Opis. Stoga, ako želite da vas Automator svaki put pita da navedete potrebnu veličinu slike prilikom izvođenja ove radnje, označite potvrdni okvir "Prikaži radnju u tijeku" na kartici Mogućnosti (ako želite, pomoću ove opcije možete proširiti prethodni postupak da odredite datoteke s posebnim nazivom za preimenovanje).

Ako primijetite, iz svake radnje izlazi trokutasta strelica koja predstavlja rezultat njezina rada. Ti se rezultati zatim koriste kao ulazni parametri u sljedećoj akciji.

I još jedan trik: odabirom potvrdnog okvira “Prikaži akciju tijekom izvođenja” opcija “Prikaži samo odabrane objekte” postat će aktivna. Na taj način nećete moći prikazati cijeli prozor s akcijom, već samo neke elemente. Na primjer, polje za označavanje potrebne veličine.

A da bismo dovršili proces, trebamo prenijeti sličicu u novi direktorij. Da bismo to učinili, trebat će nam radnja "Nova mapa" iz kategorije "Datoteke i mape".

Spremljeni program će se ponašati točno kao bilo koja druga aplikacija na sustavu.

Otvaranje određenih web stranica prilikom pokretanja preglednika

Gotovo svaki dan pokrenem Safari i počnem raditi s istim web stranicama. Pa zašto ne izraditi aplikaciju koja će to učiniti automatski?

Trebat će nam predložak "Aplikacija" i dvije akcije koje se nalaze u kategoriji "Internet":

  • “Dohvati odabrane URL-ove”, u čijim postavkama označavamo svoje omiljene web stranice;
  • i akciju "Prikaži web-stranice" za njihovo otvaranje u zadanom pregledniku.

Izdvojite tekst iz PDF-a

Ovo je prilično jednostavna, ali praktična skripta za Automator koja ponekad može uštedjeti vrijeme. Omogućit će vam izdvajanje teksta iz PDF dokumenta (naravno, takav dokument treba sadržavati tekst, a ne skenirane slike) i spremanje u zasebnu datoteku sa ili bez formatiranja.

Da bismo riješili problem, potrebna nam je samo jedna radnja s istim nazivom, "Izdvoj PDF tekst", koja se nalazi u kategoriji "PDF datoteke". Povucite ga u prozor tijeka rada i konfigurirajte postavke po želji:

Imajte na umu da u ovom procesu nismo naveli radnju "Query Finder Items", tako da nakon pokretanja možemo povući bilo koju PDF datoteku koju želimo obraditi izravno na ikonu Dock naše aplikacije. Ova datoteka služit će kao ulazni parametar za proces.

Spremite sadržaj međuspremnika u tekstualnu datoteku

Nastavljamo istraživati ​​različite predloške Automatora, au ovom procesu predlažem stvaranje usluge koja će spremiti sadržaj međuspremnika u tekstualnu datoteku koju odredimo. Potrebni predložak zove se "Usluga". Ona neće podučavati nikakve početne podatke, već će "djelovati prema situaciji". Stoga neće imati ulazne podatke, što je potrebno navesti u padajućem popisu iznad prozora tijeka rada.

Našoj usluzi moramo dati ljudsko ime kako bismo je lako mogli pronaći u izborniku "Usluge" bilo koje aplikacije...

...i dodijelite mu, ako je potrebno, prečac na tipkovnici u aplikaciji System Settings.

A ako radnju "Nova tekstualna datoteka" zamijenite s "Tekst u audio datoteku", tada ćete kao rezultat postupka dobiti audio zapis sa sadržajem međuspremnika, snimljen pomoću funkcije pretvaranja teksta u govor ugrađene u Mac OS X.

Općenito, ova je funkcija osmišljena posebno za osobe s invaliditetom, ali po želji se može koristiti i u zabavne svrhe.

Jednostavno automatsko sigurnosno kopiranje

Nastavljamo komplicirati zadatak, a sada predlažem stvaranje jednostavnog sigurnosnog sustava koji će se pokrenuti kada se određeni događaj dogodi u iCal-u. Da bismo to učinili, upotrijebit ćemo njegovu sposobnost da služi kao podsjetnik na događaj za pokretanje određene aplikacije ili datoteke.

U Automatoru odaberite novu vrstu predloška - "iCal podsjetnik", a zatim povucite tri akcije iz kategorije "Datoteke i mape" u prozor tijeka rada:

  • “Dohvati navedene objekte Findera” (odaberite željenu mapu za sigurnosno kopiranje pomoću gumba Dodaj).
  • “Dohvati sadržaj mapa” s odabranom opcijom “Ponovi za svaku pronađenu podmapu”.
  • I "Copy Finder Objects" (ovo zahtijeva da navedete odredišni direktorij i omogućuje vam zamjenu postojećih datoteka).

Čim spremite proces, iCal će se pokrenuti i automatski će se dodati događaj s nazivom vašeg procesa za blisku budućnost. Možete promijeniti ovaj događaj prema vlastitom nahođenju, a također možete stvoriti potpuno novi, neovisni događaj, naznačujući potrebu za pokretanjem našeg programa u odjeljku podsjetnika:

Zatvorite sve aplikacije

Ponekad morate zatvoriti sve pokrenute aplikacije koje vas ometaju u radu ili su zauzele gotovo sve slobodne resurse vašeg računala. U tom slučaju možete koristiti poseban uslužni program poput Blitza, jednog od savjeta za koncentraciju pozornosti u Mac OS X-u, ili početi raditi "od nule" zatvaranjem svih aplikacija jednim potezom.

Takav tijek rada zahtijevat će samo jednu radnju, oblikovanu kao program. I ova se radnja naziva slično - "Završi sve programe" (nalazi se u kategoriji "Uslužni programi"). Također možete dodati neke aplikacije kao iznimke. U “teškim trenucima” dovoljno je pokrenuti našu mini aplikaciju, pričekati neko vrijeme i ponovno uživati ​​u performansama Maca.

To je sve za danas! Nadam se da će vam ovaj članak pomoći ne samo razumjeti prekrasan i koristan alat Automator, već će također uvelike pojednostaviti neke rutinske radnje. Nemojte se bojati eksperimentirati, jer ako želite, možete uzeti bilo koji od gore razmotrenih primjera kao osnovu i promijeniti ih prema vlastitom nahođenju.

<<1 >>

Automator se prvi put pojavio u Mac OS X Tiger (10.4). Ovaj program je kreiran kako bi korisnik mogao programirati različite radnje koje se kasnije mogu izvršiti jednim klikom. Štoviše, da biste kreirali automatske akcije pomoću Automatora, ne morate imati nikakve programerske vještine, jer se stvaranje svih automatiziranih procesa odvija u grafičkom sučelju. Od korisnika se jednostavno traži da rasporedi radnje po redoslijedu izvršenja povlačeći ih s jedne ploče na drugu (vještine programiranja i dalje ne škode, budući da Automator podržava Apple Script, što vam omogućuje stvaranje mnogo naprednijih skripti).

Što možete povjeriti Automatoru?

Sama bit Automatora je da korisnik slaže radnje redoslijedom kojim se izvode. U ovom slučaju, povratne vrijednosti prethodne akcije služe kao ulazne vrijednosti za sljedeću. Automator vam omogućuje automatiziranje radnji s velikim brojem programa, od Findera i Address Booka do brojnih proizvoda trećih strana kao što je Adobe Photoshop, na primjer.

  • Prijevod teksta;
  • backup nekih specifičnih podataka jednostavnim prijenosom u željenu mapu;
  • prenijeti nepročitanu e-poštu s programa Mail na iPod;
  • grupiranje datoteka prema bilo kojem kriteriju;
  • mogućnost odabira nekih pjesama iz knjižnice, uvoza istih i isključivanja iPoda.

Na web stranici Applea postoji poseban odjeljak gdje možete pronaći razne skripte za Automator.

Primjeri automatizacije

Pogledajmo najzanimljivije primjere stvaranja akcija u programu Automator, dizajniranom za početnike. Najlakši način za razumijevanje suštine ovog programa je automatsko pokretanje proizvoljne aplikacije. Do neke mjere, ovo je analogija "Hello World" iz svijeta programiranja (obično sve knjige o programiranju za početnike počinju analizom primjera "Hello World").


Kako biste kreirali prvu radnju, morate pokrenuti sam program. Nakon toga će se pojaviti izbornik s izborom početnog projekta. Obično korisnici odabiru "Prilagođeni projekt" kako bi dobili čisti proces koji mogu ispuniti ispočetka vlastitim radnjama. Sljedeći korak u stvaranju jednostavnog procesa automatizacije je odlazak na karticu "Radnje" u polju "Uslužni programi". Od prikazanih radnji trebate odabrati “Pokreni program” i povući ovu stavku udesno - u polje gdje se radnje nalaze prema redoslijedu izvršenja.

Sve ostale operacije su krajnje jednostavne. Vi samo trebate odabrati program koji će se pokrenuti. U ovom slučaju nema ničeg zanimljivog u polju parametara. Ali za druge procese može se koristiti stavka "Prikaži radnju tijekom izvođenja", jer će vam omogućiti da osobno promatrate kako se skripta izvršava. Sada morate spremiti proces. To se radi pomoću izbornika File/Save As. Najbolje je da aplikaciju spremite kao program.

Ovako je jednostavno kreirati procese u Automatoru. Prvi primjer je bio edukativan. Nije imao nikakve stvarne koristi. Sada pokušajmo razmotriti nešto zanimljivije s praktične točke gledišta.

Najjednostavnija, ali u isto vrijeme vrlo korisna radnja u Automatoru može biti proces koji će zatvoriti sve trenutno otvorene programe. Zašto bi ovo moglo biti potrebno? Prvo, takav proces može biti potreban u situaciji kada se korisnik sprema isključiti svoje računalo i želi brzo zatvoriti sve programe bez straha od gubitka podataka. Drugo, ova je metoda sasvim prikladna ako korisnik radi s velikim skupom programa, obavljajući različite zadatke. Na primjer, pri obradi fotografija može se koristiti jedan uređivač slika i nekoliko dodatnih uslužnih programa. Kada korisnik želi učiniti nešto drugo, obično zatvori sve te aplikacije, ali raditi jednu po jednu nije baš zgodno. Bolje je koristiti neku vrstu automatskog događaja. Može se jednostavno izraditi u Automatoru.


Proces stvaranja ovog događaja vrlo je sličan prethodnom. Samo u ovom slučaju u skupu radnji "Uslužni programi" morate odabrati ne "Pokreni program", već "Završi sve programe". Ovdje ne morate ništa mijenjati; u ovom će slučaju svi programi biti zatvoreni osim Findera i drugih procesa sustava. Inače, na popis možete dodati neke posebne programe tako da skripta zatvori nešto određeno. Zatim, bilo bi dobro obavijestiti korisnika sustava da su svi programi zatvoreni. To se može učiniti pomoću glasovne poruke. Da biste to učinili, idite na polje "Tekst" u akcijama. Postoje dvije stavke koje nas zanimaju: "Dohvati navedeni tekst" i "Govori". Moraju se prenijeti u program navedenim redoslijedom. U polje "Dohvati određeni tekst" unesite ono što će se izgovoriti glasom kada se zadnji program zatvori. U akciji "Govori" trebate odabrati jedan od glasova sustava koji će to učiniti. Nakon kompilacije ova bi aplikacija trebala izvršiti sve opisane radnje. U ovom primjeru mogli ste vidjeti kako kreirati akcije koje se sastoje od nekoliko drugih, u kojima postoji prijenos podataka iz jedne radnje u drugu. U ovom slučaju, tekst je prebačen u akciju "Govori".

Kao zaključak...

Danas Automator nudi ogroman broj mogućnosti. Nije ih moguće sve opisati u posebnom članku (za to bi bila potrebna cijela knjiga). Ali najugodnija značajka ove aplikacije je da s njom može raditi korisnik apsolutno kvalificiranih ljudi. Ako je ovo početnik, onda mu neće biti teško kreirati vlastite akcije - sve je intuitivno. Iskusni korisnik će pak cijeniti opsežne mogućnosti Automatora, od kojih je dio puna podrška za Apple Script.

Naposljetku, može se dogoditi da korisnik treba kreirati akciju koju ne može pronaći na Appleovim web stranicama ili u skupu standardnih akcija, a pritom ne poznaje Apple Script. U takvoj situaciji rješenje bi bilo mogućnost snimanja događaja. To znači da trebate odabrati odgovarajuću stavku izbornika u Automatoru i početi raditi neke radnje u Mac OS X. Sve će se one ponoviti kada premjestite snimljenu radnju u svoj proces. Ovo je vrlo zgodna prilika za stvaranje novih funkcija. I krajnje je jednostavno.

<<1 >>

Dok ti Lud od Siri prečaca u iOS 12 beta, igramo igre za odrasle s Automatorom - uređivačem za automatizaciju macOS-a koji je monstruozan samo na prvi pogled. Zamjenjuje 10 pomoćnih programa trećih strana koje ste već kupili ili zaključali i još 5 koje ste upravo prikupili.

Danas ćemo poboljšati naš rad s macOS datotekama: stvarat ćemo 10 naredbi kontekstnog izbornika Findera s popularnim timovima za svačiji ukus.

Prvo ćemo izraditi predložak za akcije s datotekama

Korak 1. Otvorite Automator.

Korak 2. Kliknite na gumb "Novi dokument".

3. korak U novom prozoru vrste dokumenta odaberite opciju “Usluga”.

Korak 4. U padajućem izborniku "Usluga prima" odaberite "Datoteke ili mape" u "Finder.app".

Korak 5. Otvorite odjeljak "Datoteke i mape" u izborniku s lijeve strane, odaberite "Dohvati odabrane stavke Finder" i povucite ovu stavku u izbornik s desne strane.

U ovoj fazi imate predložak, na temelju kojeg ćete stvoriti čak 10 stavki za kontekstni izbornik Findera koji će vam pomoći u radu s datotekama.

Usput, prema zadanim postavkama nove usluge spremaju se u direktorij Knjižnice > Usluge.

1. Preimenuj s datumom

Korak 1.

Korak 2. Duplicirajte ga putem “Datoteka” > “Duplikat”.

3. korak

Korak 4. U prvom padajućem izborniku odaberite “Dodaj datum ili vrijeme”, a sve ostalo konfigurirajte prema primjeru u nastavku.

Ovom naredbom predlažem da dodate trenutni datum, počevši od godine, odmah ispred imena. Čini mi se da je ova značajka zgodna kada se hrpa svježih datoteka stalno pojavljuje na vašem Macu.

Na primjer, vi ste fotograf i postavljate fotografije za danas. Kako se ne biste izgubili u njima, lakše ih je odmah nazvati datumom. Slažem se?

2. Preimenujte sekvencijalno

Korak 1. Otvorite predložak koji ste izradili u prvom koraku “predavanja”.

Korak 2. Duplicirajte ga putem “Datoteka” > “Duplikat”.

3. korak Povucite skriptu Rename Finder Items iz odjeljka Files and Folders lijevog izbornika na desni izbornik.

Korak 4. U prvom padajućem izborniku odaberite "Učini sekvencijalno", a sve ostalo konfigurirajte prema primjeru u nastavku.

Još jedan zgodan alat za preimenovanje datoteka. Na primjer, kada pripremam materijal za objavljivanje na internetu, koristim ga za brzo preimenovanje snimki zaslona ili drugih slika. Štedi mi vrijeme.

3. Zamijenite tekst u nazivu datoteke

Korak 1. Otvorite predložak koji ste izradili u prvom koraku “predavanja”.

Korak 2. Duplicirajte ga putem “Datoteka” > “Duplikat”.

3. korak Povucite skriptu Rename Finder Items iz odjeljka Files and Folders lijevog izbornika na desni izbornik.

Korak 4. U prvom padajućem izborniku odaberite “Zamijeni tekst”, a zatim

Možete odrediti što i što u nazivu datoteke treba promijeniti svaki put kada koristite naredbu.

4. Postavite program kao zadani

Korak 1. Otvorite predložak koji ste izradili u prvom koraku “predavanja”.

Korak 2. Duplicirajte ga putem “Datoteka” > “Duplikat”.

3. korak Povucite skriptu "Instaliraj program za datoteke" iz odjeljka "Datoteke i mape" s lijevog izbornika na izbornik s desne strane.

Korak 4. U padajućem izborniku “Program” ostavite “Default”, a zatim proširite izbornik “Opcije” i potvrdite okvir pored “Prikaži radnju tijekom rada”.

Datoteke za koje promijenite zadani program pomoću ove naredbe će se odmah otvoriti u njemu - u ovom slučaju govorimo o određenim dokumentima, a ne o formatu u cjelini.

Slično prethodnom izborniku, ovdje koristimo dodatni prozor za odabir aplikacije za stvaranje univerzalne naredbe.

5. Filtrirajte i arhivirajte

Korak 1. Otvorite predložak koji ste izradili u prvom koraku “predavanja”.

Korak 2. Duplicirajte ga putem “Datoteka” > “Duplikat”.

3. korak

Korak 4. Proširite izbornik "Opcije" i potvrdite okvir pored "Prikaži radnju tijekom pokretanja".

Korak 5. Povucite skriptu "Stvori arhivu" iz odjeljka "Datoteke i mape" iz lijevog izbornika u izbornik s desne strane, konfigurirajte je kako želite.

Nastavljam komplicirati naredbe kako biste bolje razumjeli značenje programa Automator.

Ovaj put koristimo naredbu ne za 2, već za 3 razine. Međukorak u tome bit će određivanje vrsta datoteka koje je potrebno dodati u arhivu. Prikazujemo ga u posebnom prozoru.

Ispada da možete odabrati barem sve datoteke iz izbornika "Nedavno" i dodati samo slike u arhivu.

6. Filtrirajte i izbrišite

Korak 1. Otvorite predložak koji ste izradili u prvom koraku “predavanja”.

Korak 2. Duplicirajte ga putem “Datoteka” > “Duplikat”.

3. korak Povucite skriptu Filter Finder Items iz odjeljka Files and Folders lijevog izbornika na desni izbornik.

Korak 4. Proširite izbornik "Opcije" i potvrdite okvir pored "Prikaži radnju tijekom pokretanja".

Korak 5. Povucite skriptu "Move Finder Items to Trash" iz odjeljka "Datoteke i mape" lijevog izbornika u izbornik s desne strane i konfigurirajte je kako želite.

U ovom timu radili smo gotovo isto što i u prethodnom. Samo što su umjesto arhiviranja datoteka pomoću filtera koristili brisanje.

Ova naredba je savršena ako želite očistiti datoteke na disku. Na primjer, možete izbrisati filmove koji zauzimaju puno prostora - to se lako može konfigurirati kroz filtar.

7. Filtrirajte i preimenujte

Korak 1. Otvorite predložak koji ste izradili u prvom koraku “predavanja”.

Korak 2. Duplicirajte ga putem “Datoteka” > “Duplikat”.

3. korak Povucite skriptu Filter Finder Items iz odjeljka Files and Folders lijevog izbornika na desni izbornik.

Korak 4. Proširite izbornik "Opcije" i potvrdite okvir pored "Prikaži radnju tijekom pokretanja".

Korak 5. Povucite skriptu Rename Finder Items iz odjeljka Files and Folders lijevog izbornika na desni izbornik.

Korak 6 Proširite izbornik "Opcije" i potvrdite okvir pored "Prikaži radnju tijekom pokretanja".

Kao što razumijete, možete koristiti ne jedan, već nekoliko dijaloških okvira odjednom dok radite s datotekama.

U ovom slučaju prvo filtriramo datoteke koje želimo koristiti, a zatim ih preimenujemo prema predlošku koji nam je u ovom slučaju potreban.

Siguran sam da sada jasno vidite da vam jednostavno ne treba nikakav dodatni softver za preimenovanje objekata, potrebnu naredbu možete jednostavno kreirati sami.

8. Filtrirajte i preimenujte u mapu

Korak 1. Otvorite predložak koji ste izradili u prvom koraku “predavanja”.

Korak 2. Duplicirajte ga putem “Datoteka” > “Duplikat”.

3. korak Povucite skriptu Filter Finder Items iz odjeljka Files and Folders lijevog izbornika na desni izbornik.

Korak 4. Proširite izbornik "Opcije" i potvrdite okvir pored "Prikaži radnju tijekom pokretanja".

Korak 5. Povucite skriptu Copy Finder Items iz odjeljka Files and Folders lijevog izbornika u izbornik desno, odaberite lokaciju i omogućite Replace Existing Files.

Korak 6 Povucite skriptu Rename Finder Items iz odjeljka Files and Folders lijevog izbornika na desni izbornik.

Korak 7 Proširite izbornik "Opcije" i potvrdite okvir pored "Prikaži radnju tijekom pokretanja".

Ovdje radimo potpuno isto kao u prethodnom paragrafu, ali više ne koristimo originale, već kopije, kao datoteke za preimenovanje.

Zamislite da svojoj obitelji šaljete fotografije iz jedne mape. Imat ćete priliku sortirati samo one najnovije, preimenovati ih po datumu ili redom i odmah ih kopirati u zasebnu mapu. Čuda automatizacije!

9. Filtrirajte i pošaljite e-poštu

Korak 1. Otvorite predložak koji ste izradili u prvom koraku “predavanja”.

Korak 2. Duplicirajte ga putem “Datoteka” > “Duplikat”.

3. korak Povucite skriptu Filter Finder Items iz odjeljka Files and Folders lijevog izbornika na desni izbornik.

Korak 4. Proširite izbornik "Opcije" i potvrdite okvir pored "Prikaži radnju tijekom pokretanja".

Korak 5.

Korak 6

Trebali biste biti svjesni da u Automatoru možete koristiti naredbe iz više odjeljaka. Imate priliku kombinirati različite i dobiti zanimljiv rezultat.

Na primjer, u ovom smo slučaju izradili naredbu pomoću koje možete filtrirati potrebne datoteke od odabranih i odmah ih priložiti novoj e-pošti. Ovo bi vam moglo biti od koristi u vašem radu.

10. Pošaljite arhiviranu e-poštu

Korak 1. Otvorite predložak koji ste izradili u prvom koraku “predavanja”.

Korak 2. Duplicirajte ga putem “Datoteka” > “Duplikat”.

3. korak Povucite skriptu "Create Archive" iz odjeljka "Files and Folders" u izbornik s desne strane i odaberite "Input Folder" s padajućeg izbornika "Where".

Korak 4. Povucite skriptu "Nova poruka pošte" iz odjeljka "Pošta" s lijevog izbornika na izbornik s desne strane.

Korak 5. Povucite skriptu "Priloži datoteke poslanoj poruci" iz odjeljka "Pošta" lijevog izbornika u izbornik s desne strane.

Zaboravite na filter datoteka. Pomoću ove naredbe jednostavno ćete arhivirati odabrane datoteke i odmah ih priložiti novoj e-pošti.

Uvijek koristim ovu naredbu kada se od mene traži da pošaljem neke dokumente e-poštom, vrlo je zgodno.

Danas smo samo pregledali neke od osnovnih elemenata koji se mogu implementirati pomoću Automatora kako biste imali općenito razumijevanje o tome kako raditi s programom.

Podržite li temu lajkom i komentarom, svakako nastavljamo seriju članaka o automatizaciji. Čekam povratnu informaciju!

p.s. Svakako napišite o svojim zadacima koje želite automatizirati. Pokušat ćemo pomoći.

5,00 od 5, ocijenjeno: 4 )

web stranica Pa sami ste tražili pojačanje u Automatoru!