Mac OS X 10.4 Tiger - Nedělejte dvakrát, co stačí udělat jednou - Automator - MujMAC.cz - Apple, Mac OS X, Apple iPod

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Seriály

Více seriálů



Informace

Mac OS X 10.4 Tiger - Nedělejte dvakrát, co stačí udělat jednou - Automator

22. dubna 2005, 00.00 | V řadě našich předběžných výletů do tygří klece, již jsme zahájili lákavou vyhlídkou pro programátory – totiž technologií Core Data – je načase pro změnu věnovat se chvíli běžným uživatelům.

V řadě našich předběžných výletů do tygří klece, již jsme zahájili lákavou vyhlídkou pro programátory – totiž technologií Core Data – je načase pro změnu věnovat se chvíli běžným uživatelům.

Vlastně ale, jakýpak je mezi nimi rozdíl? Programátoři jen ovládají způsob, jak říci počítači, co a jak má na daný povel provést. Takových způsobů je řada – od velmi komplikovaného psaní plnohodnotných programů ve vývojových systémech s využitím jazyků nízké úrovně typu C, přes mnohem pohodlnější programování v jazyce Objective C a v prostředí Cocoa, ještě snazší tvorbu shellových skriptů či programů v jazyce AppleScript... a za necelých deset dní bude k dispozici způsob nový, snadno přístupný naprosto komukoli: Automator.

Jak to funguje?

Základní princip systému Automator je vlastně nesmírně jednoduchý: systém obsahuje množství předpřipravených akcí – patří mezi ně např.: "vezmi všechny obrázky, na něž jsou odkazy ve webové stránce, právě otevřené v Safari", nebo "vezmi všechny vybrané soubory z aktuální složky ve Finderu". Akce také mohou pracovat nad skupinou objektů, jež "odněkud" dostanou – takovou akcí třeba bude "ulož soubory na disk do zvolené složky", nebo "zapiš je do archivu ZIP". Konečně akce mohou objekty získat, nějak je upravit či předělat a výsledek zase předat dál – třeba "zmenši všechny obrázky, jež dostaneš, tak, aby žádný nebyl větší, než 120x120 pixelů".

Uživatel pak jen poskládá tyto akce dohromady jako kostky lega – k tomu slouží aplikace Automator. Obsah okna je jednoduchý:

V levé části okna je kompletní knihovna akcí, jež jsou v systému k dispozici. Jak je vidět, akce jsou rozděleny do skupin podle toho, jde-li o obecné systémové služby, nebo o konkrétní řízení té které aplikace. Zároveň Automator automaticky zobrazuje pro každou akci její popis (v levém dolním rohu okna), takže výběr vhodné akce pro to, co potřebujeme, je snadný.

V pravé části okna pak prostě a jednoduše myší poskládáme jednotlivé akce, tak, aby postupně dohromady zajistily požadovanou službu: obrázek ukazuje velmi jednoduchý příklad, v němž

  • prvá akce vybere skupinu konkrétních souborů, určených přímo uživatelem;
  • druhá akce je zkopíruje do určené složky;
  • třetí na ně (pokud obsahují obrázky) aplikuje zadaný profil ColorSync – zde jde o jednoduché převedení obrázku do monochromatické "sépiové hnědi";
  • čtvrtá a poslední obrázky otevře v aplikaci Preview.

Celý pracovní postup ("workflow"), složený z jednotlivých akcí, pak můžeme hned spustit – a také jej můžeme uložit do souboru, a spustit jej, už bez další práce, kdykoli znovu.

K čemu je to dobré?

Jistě, minulý příklad byl příliš jednoduchý, než aby ukázal plnou sílu Automatoru: ačkoli je pěkné, že můžeme jediným příkazem kdykoli převést čtveřici konkrétních obrázků do sépiové hnědi a zobrazit je v aplikaci Preview, nezdá se, že by to mělo praktické využití.

Síla Automatoru však je v tom, že každá jeho akce je jednoduchá a díky tomu nabízí bezpočet možností spojování s ostatními akcemi do nejrůznějších pracovních postupů, z nichž mnohé dokáží ušetřit spoustu práce: nemusíme přece vybírat vždy čtyři stejné soubory; můžeme místo toho užít soubory právě označené ve Finderu, nebo ještě lépe – soubory, vybrané dynamicky s využitím technologie Spotlight: i její služby jsou samozřejmě prostřednictvím Automatoru k dispozici.

Prakticky všechny standardní aplikace Apple také nabízejí skupiny vlastních akcí Automatoru, jejichž prostřednictvím je lze řídit – jen se podívejte na seznam aplikací v levém horním rohu minulého obrázku. Chceme něco poslat mailem? Nebo snad založit nový záznam v kalendáři, spravovaném aplikací iCal? Získat informace o skupině zákazníků, již udržujeme v adresáři Address Book? Žádný problém – odpovídající akce jsou součástí standardní nabídky Automatoru...

Pojďme si ukázat jiný, praktičtější příklad "programu" Automatoru: posíláte často e-mailem skupiny obrázků? Pokud ano, třeba by se vám mohl hodit následující postup:

  • přejmenovat libovolný seznam souborů, obsahujících obrázky, standardním způsobem tak, aby jednotlivé soubory měly sekvenční čísla – třeba "ProductShot001", "ProductShot002", "ProductShot003",...
  • zmenšit obrázky tak, aby žádný jejich rozměr nepřesáhl 1 280 pixelů;
  • zkomprimovat je do archivního souboru;
  • ... a ten odeslat e-mailem.

S Automatorem to není žádný problém – všechny potřebné akce jsou k dispozici, a odpovídající pracovní postup by mohl vypadat nějak takto:

Mimochodem, stojí za to si povšimnout, jak jsou jednotlivé akce Automatoru navrženy: jedna akce sestaví e-mailovou zprávu, obsahující zadané soubory; druhá ji odešle. Proč nejsou obě služby součástí jediné akce? Inu, samozřejmě proto, že tento přístup dává uživatelům Automatoru mnohem větší flexibilitu: existuje více způsobů vytváření e-mailů a můžeme využít kterýkoli z nich. A naopak – vytvořený e-mail nemusíme chtít zrovna odeslat: můžeme jej třeba uložit do vybrané schránky...

Standardní akce nestačí?

Mac OS X 10.4 – Tiger – standardně obsahuje předlouhou řadu akcí; kromě toho mohou další akce k Automatoru přidávat programátoři; na tuto možnost se blíž podíváme hned v příštím dílu našeho seriálu.

Obsah seriálu (více o seriálu):

Tématické zařazení:

 » Rubriky  » Informace  

 » Rubriky  » Agregator  

 » Rubriky  » Software  

Diskuse k článku

 

Vložit nový příspěvek   Sbalit příspěvky

 

finder

Autor: Ondra Muž

Založeno: 22.04.2005, 00:41
Odpovědí: 0

Dobry den pane Ondřeji,
prosím chci se zeptat na jednu vec. Vím ze je to mimo clanek, ale i tak se zeptam. Predpokládám, ze máte 10.4 (aspon vyvojarskou) vyinstalovanou na pocitaci. Zajima me zda Finder jiz drzi rozvrzeni ikon a nastaveni oken.

To se mi obcas stava po restartu (i kdyz nic nedelam) ze okno zmeni nastaveni z normalniho na kovove a ikony maji jine velikosti. Nevim kdo za to muze. Zda ja delam neco spante, nebo prava nebo kdo vi co...

Prosim nevite zda se to podarilo nejak vyresit? Pevne verim ze Tiger je opet rychlejsi (tak jak z Jaguara na Panthera).... Uz se na nej tesim az si ho dam na pocitac.

Jinak diky za prima clanek, vytrvejte a pokud muzete pokuste si mi odpovedet.

Díky ondřej

Odpovědět na příspěvek

RE: finder

Autor: micker Muž

Založeno: 22.04.2005, 01:53

jo finder me zajima taky.
drzi se uz systemove disky pekne v pravo u kraje, nebo poskakuji po prihlaseni kam chteji? (nejen systemove)

pri preulozeni souboru, se soubor jeste chvilku drzi na stejnem miste, clovek na nej klika (chce ho treba poslat mailem)ale soubor zahlasi ze tam neni, zmizne a objevi se jinde... :-( je to trapny ma zustat kde byl, neukladam novej ale preukaladam :-(

pri prochazeni ve slozkach: kliknu na slozku a jsem v ni, vratim se a je oznacena ta v ktere jsem byl? bylo by to logicke "odtud jsem se vratil, stojim tu a rozhlizim se kam dal"

a nejblbejsi dotaz.
co prepinani kavesnice?

no nevim proc se ptam kdyz ho pak hned nainstaluju a vyzkousim sam, ale urcite to bude zajimat i ostatni .-)

Odpovědět na příspěvek

RE: finder

Autor: OC Muž

Založeno: 22.04.2005, 02:10

Nezlobte se, ale na takovéto otázky odpovím velice rád.... ale 29. :)

Odpovědět na příspěvek

RE: RE: finder

Autor: micker Muž

Založeno: 22.04.2005, 02:39

no jo ale to uz budem odpovidat spolecne .-/ taky si rikam kdyz o tom nikdo nechce mluvit, tak to asi zustalo pri starym, akorat se o tom nema mluvit aby neutrpel prodej :-(

Odpovědět na příspěvek

RE: RE: RE: finder

Autor: Peter Muž

Založeno: 22.04.2005, 03:05

Naozaj sa nehnevajte, ale vyvojari nemozu zverejnovat informacie o este neuvolnenych produktoch (NDA).

Odpovědět na příspěvek

RE: RE: RE: finder

Autor: OC Muž

Založeno: 22.04.2005, 03:05

No... pro nás, kdo pracujeme v jedině rozumném sloupcovém režimu a nepoužíváme plochu, se Finder chová rozumně už dávno :)))

Jinak... no, *zaslechl jsem zprávy, že přepínání klávesnic v Tygru funguje mnohem lépe, ale sám jsem to zatím nemohl vyzkoušet*. A to je pravda, nikoli výmluva -- až 29. ale budu moct říci proč jsem to nemohl vyzkoušet :)

Odpovědět na příspěvek

RE: RE: RE: RE: finder

Autor: Lukas Kalista Muž

Založeno: 22.04.2005, 05:45

:-) Chapu. Ale zase bych doporucoval, aby se lidi dal ptali, co je zajima. A pak budete vedet, o cem toho 29. psat, aby to zaujalo co nejvic ctenaru ;-) Mne osobne nejvic asi rozciluje aktualizace obsahu oken, ze nefunguje jako v e starych systemech. Obzvlast treba na sitovych discich je to utrpeni. :-( Doufam, ze to je v Tigeru lepsi...

Odpovědět na příspěvek

RE: RE: RE: RE: finder

Autor: micker Muž

Založeno: 22.04.2005, 07:54

no jo jenze kdyz neco hledam podle datumu nebo velikosti tak mi sloupcovej moc nepomuze a musim pouzivat zobrazeni seznam a u toho mi vadi ze to nefunguje.

Odpovědět na příspěvek

RE: RE: RE: RE: finder

Autor: jan pohan Muž

Založeno: 22.04.2005, 12:00

Ja mam OS X nove, jsem uplna ale uplna pocitacova lama a tak se nezlobte za dementni dotaz. Samozrejme jsem puvodne pouzival Windows a tam nikdy problem s klavesnici nebyl, mel jsem tzv. programatorskou ceskou klavesnici QWERTY, nikdy jsem nepouzil ceskou QWERTZ. Ted mam Mac s 10.3.9 a ve vyberu klavesnic mam jen ceskou QWERTZ, potrebuji QWERTY..kde ji mam najit? V System preferences/International
/Input menu je ceska klavesnice jen jedna, jmenuje se Czech a je QWERZ, programatorskou tam maj jen Polaci. Mam neco spatne se systemem, nebo je to normalni a da se ta QWERTY odnekud stahnout/nahrat/nastavit? Diky za odpoved a omlouvam se za blbou otazku.

Odpovědět na příspěvek

RE: RE: RE: RE: RE: finder

Autor: Petr Mára Muž

Založeno: 22.04.2005, 12:44

nemáte se zač omlouvat, všichni jsme jednou začínali :-)

mrkněte se sem:

http://www.mujmac
.cz/art/tt/klavesnice_1.h
tml

http://www.mujmac.
cz/art/sw/jaguarrelease_c
estina.html

Odpovědět na příspěvek

RE: RE: RE: RE: RE: RE: finder

Autor: jan pohan Muž

Založeno: 25.04.2005, 08:49

Moc dekuju za ty odkazy, nasel jsem tam odkaz na download ceskych klavesnic, jejich tvurci timto taky dekuju. Ja myslel ze jsem jenom tak hloupej ze nevim kde to najit v system a tak me prekvapilo ze to tam vubec NENI a nekdo to musel dodelat!! Jsem trochu sokovan, Windows znaly ceske klavesnice vzdycky a v jakekoli jazykove mutaci..

Odpovědět na příspěvek

RE: RE: RE: RE: finder

Autor: pethr Muž

Založeno: 22.04.2005, 12:26

"funguje mnohem lepe" = to na co vsichni cekame zatracene dlouho... Takze lepe je slabe slovo... Snad si to uz preberete sami;)

Odpovědět na příspěvek

RE: RE: RE: RE: RE: finder

Autor: micker Muž

Založeno: 22.04.2005, 17:47

dik, teda jestli to neni pozdni april :-)

Odpovědět na příspěvek

RE: RE: finder

Autor: Ondra Muž

Založeno: 22.04.2005, 11:14

OK. chápu, ale po 29 jsem tady. :-)

Odpovědět na příspěvek

RE: finder

Autor: paddy Muž

Založeno: 22.04.2005, 11:59

Tak na to se neda zatim odpovedet, protoze ackoli mam Tiger v jedne z poslednich pre-release verzi, neni to stale jeste plne fungujici system, spousta veci nefunguje dokonale (napr. zcela novy Mail, Dashboard, atd.) a prakticky kazda aplikace ma nejake mouchy a vubec se neda predem rict, co a jak bude v master verzi fungovat a jestli zrovna Finder bude drzet ikony ci nikoli. Navic vze bezi s debugem, takze ani rychlost neni odpovidajici. Ale obecne mohu rict, ze je se na co tesit, treba Spotlight je fakt vyborna vychytavka pro beznou praci.

Odpovědět na příspěvek

RE: finder

Autor: paddy Muž

Založeno: 22.04.2005, 12:05

Tak na to se neda zatim odpovedet, protoze ackoli mam Tiger v jedne z poslednich pre-release verzi, neni to stale jeste plne fungujici system, spousta veci nefunguje dokonale (napr. zcela novy Mail, Dashboard, atd.) a prakticky kazda aplikace ma nejake mouchy a vubec se neda predem rict, co a jak bude v master verzi fungovat a jestli zrovna Finder bude drzet ikony ci nikoli. Navic vze bezi s debugem, takze ani rychlost neni odpovidajici. Ale obecne mohu rict, ze je se na co tesit, treba Spotlight je fakt vyborna vychytavka pro beznou praci.

Odpovědět na příspěvek

Automator

Autor: franta Muž

Založeno: 22.04.2005, 01:23
Odpovědí: 0

Nemohu se zbavit dojmu, ze Automator je vlastne takovy uzivatelsky prijemny "frontend" k technologi AppleScript.
Je to tak?

Odpovědět na příspěvek

RE: Automator

Autor: micker Muž

Založeno: 22.04.2005, 01:29

ja si to myslim taky, a rikam si: "konecne!" .-)

Odpovědět na příspěvek

RE: Automator

Autor: OC Muž

Založeno: 22.04.2005, 02:09

No.... to spíše ne.

Automator *není* AppleScript převedený z textu do grafiky. Dokonce bych si osobně dovolil říci, že v principu je spíše inspirován shellovými scripty než AppleScriptem.

Každop
ádně "akce" Automatoru *nejsou* nijak ekvivalentní příkazům AppleScriptu.

Na druhou stranu, AppleScript je velmi šikovný pro implementaci těchto akcí -- takže v principu Automator zjevně může umět cokoli, co umí AppleScript (jakkoli podle mého osobního názoru je Objective C ještě šikovnější :)) A i z omezených příkladů na veřejném webu je jasně vidět, že i již existující akce pokrývají mnoho služeb, jež byly dosud k dispozici jen skrz AppleScript (byť asi ne úplně všechny).

Odpovědět na příspěvek

RE: RE: Automator

Autor: nemo Muž

Založeno: 22.04.2005, 08:44

Jsem rad, ze to neni AppleScript. Sam mnohem radeji pouzivam shellove ci perlove skripty kvuli jejich rychlosti. AppleScript je na mem stroji radove pomalejsi.
Doufam tedy, ze vetsina akci Automatoru je napsana v necem rychlejsim.

Odpovědět na příspěvek

RE: Automator

Autor: Jiri Volejnik Muž

Založeno: 22.04.2005, 10:32

Nebude to frontend k AppleScriptu, ale zrejme k Apple Events. AppleScript je take jen frontend k Apple Events. Ale textovy, zatimco tenhle bude graficky. Tim padem bude snad konecne pouzitelny i pro neprogramatory, coz se o AppleScriptu rict neda. Ale moznosti budou zrejme stejne. Nemysim, ze to bude nejaka velka bomba, ale prijemnost, ktera se bude tu a tam hodit.
Jeste k tem Apple Events - to je proste technologie pro komunikaci mezi aplikacemi. Mac OS je ji uz odedavna prorostly. Pouziva ji k mnoha vecem, jako drag and drop, copy & paste atd.

Odpovědět na příspěvek

RE: Automator

Autor: Gandalf Muž

Založeno: 23.04.2005, 00:23

Uprimně řečno, Automator mi silně připomíná "technologii", která byla již v ranných dobách Apple Scriptu - totiž AppleScript record. Když byl otevřený Script Editor, kliklo se na tlačítko record, tak akce ve Finderu se zaznamenávaly jako program ve Script Editoru.

Je mi jasné, že tento způsob je poněkud jednodušší verzí Automatoru. Je možná škoda, že než Apple příšel s touto možností, naučil jsem se pracovat se skriptovacím jazykem shellu i AppleScriptu.:-)

Odpovědět na příspěvek

RE: RE: Automator

Autor: OC Muž

Založeno: 23.04.2005, 05:19

Probůh, co to s tím má společného? Pokud to něco (vzdáááleně) připomíná, tak jsou to shellové příkazy a standardní vstup / výstup.

A rozhodně soudím, že skripty/AppleScript jsou a budou *daleko* silnější; Automator bude akorát pohodlnější :)

Odpovědět na příspěvek

RE: RE: RE: Automator

Autor: Jiri Volejnik Muž

Založeno: 23.04.2005, 16:59

Ma to s tim "probuh" spolecneho prave asi Apple Events, na kterych je jak ovladani, tak nahravani, zalozeno. Me tedy Automator rozhodne shellove skripty nepripomina. Neumim si dost dobre predstavit, jak pres shell zjistuji treba seznam funkci, ktera aplikace nabizi, jejich popis, jmena, argumenty, navratove hodnoty, jak predavam data, atd atd. Proc by si Apple tolik pridelaval praci a vymyslel nejakou uplne novou technologii takoveho rozsahu, kdyz uz jednu osvedcenou ma, a navic ji ma do vsech aplikaci jiz integrovanou? Sazim svoje stare roztrhane boty na to, ze jde o Apple Events, neboli ze Automator bude umoznovat temer presne to same co AppleScript, ale pres graficke rozhrani.

Odpovědět na příspěvek

 

 

Vložit nový příspěvek

Jméno:

Pohlaví:

,

E-mail:

Předmět:

Příspěvek:

 

Kontrola:

Do spodního pole opište z obrázku 5 znaků:

Kód pro ověření

 

 

 

 

Nejčtenější články
Nejlépe hodnocené články
Apple kurzy

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: