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:
Informace
Nejzajímavější akce Automatoru
1. června 2005, 00.00 | Akce jsou automaticky řazeny do skupin; jména skupin odpovídají obvykle jménům aplikací, ačkoli akce z konkrétních skupin nemusejí mít se stejnojmennou aplikací mnoho společného. My si v několika následujících dílech zběžně přiblížíme jednotlivé skupiny, a u těch, jež si zaslouží podrobnější popis, se zmíníme i o konkrétních akcích.
V předcházejícím článku z našeho miniseriálku, věnovaného systému Automator, jsme si ukázali, jakým způsobem zobrazuje aplikace Automator seznam dostupných akcí; nyní se tedy podíváme na ty nejzajímavější konkrétní akce ze standardní nabídky v Tigeru (v konkrétní instalaci můžete nalézt akcí více, neboť programátoři mohou připravovat akce vlastní a ty pak lze instalovat do systému samostatně nebo v rámci aplikací, s nimiž akce spolupracují).
Jak jsme si ukázali minule, akce jsou automaticky řazeny do skupin; jména skupin odpovídají obvykle jménům aplikací, ačkoli akce z konkrétních skupin nemusejí mít se stejnojmennou aplikací mnoho společného. My si v několika následujících dílech zběžně přiblížíme jednotlivé skupiny, a u těch, jež si zaslouží podrobnější popis, se zmíníme i o konkrétních akcích.
Skupina Address Book
Akce ze skupiny Address Book pracují se záznamy z databáze kontaktů, spravované aplikací Address Book. Rozepíšeme se o nich trochu podrobněji, protože s popisem akcí začínáme – v dalších dílech už zdaleka všechny akce ve skupinách popisovat nebudeme. Také si ale právě na příkladu těchto akcí ukážeme několik "podrazů", s nimiž se tu a tam při práci s Automatorem můžeme setkat (týká se verse současné ve chvíli psaní tohoto textu, tedy 10.4.1).
Čtyři z akcí z této skupiny umožňují získat požadované záznamy:
- Find Address Book Items hledá skupiny nebo záznamy podle zadaných kritérií;
- Get Specified Address Book Items vybere konkrétní záznamy z databáze;
- Get Selected Address Book Items vybere ty záznamy, jež jsou právě označeny v aplikaci Address Book;
- Find People With Birthdays je naprosto na nic a firma Apple si ji mohla nechat klidně od cesty, neboť služba "Find Address Book Items" umí totéž a ještě mnohem více.
První malý a nepodstatný "podraz" (společný ostatně prakticky všem akcím Automatoru, jež mají ve skutečnosti pouze výstup) spočívá v tom, že výše uvedené akce "se tváří" jako kdyby zpracovávaly vstupní data, a dokonce můžeme určit, zda mají vstupní data brát v úvahu nebo ignorovat. To může uživatele, sestavujícího pracovní postup, poněkud zmást, neboť to funguje jaksi... nesmyslně. Pokud třeba zkusíme nejprve vybrat záznamy pomocí akce "Get Selected Address Book Items" a výsledek pustit "skrz" akci "Find Address Book Items", zjistíme, že akce "Find Address Book Items" nedělá vůbec nic a propustí vstup nezměněný – bez ohledu na nastavení vyhledávacích kritérií! Naopak, akce "Get Selected Address Book Items" se nenechá zmást žádným vstupem, a vždy vrátí to, co je v aplikaci Address Book označeno ☺
Abychom se nedivili, co se to u všech všudy děje, je tedy vhodné si dát pozor, a akce, jež nemají smysluplný vstup, používat pouze na začátku pracovních postupů (nebo s vypnutým vstupem – jak se vstup vypíná si ukážeme později, až se budeme učit sestavovat pracovní postupy).
Vraťme se k akcím ze skupiny Address Book: pátá akce dělá přesně to, co by při trochu lepším návrhu měla dělat akce "Find Address Book Items", má-li neprázdný vstup:
- Filter Address Book Items vybere ze vstupu skupiny nebo záznamy podle zadaných kritérií;
Je načase se zmínit o dalších dvou podrazech, jednom drobném a jednom zcela zásadním; oba se vlastně týkají jak této služby, tak i akce "Find Address Book Items". Nejprve drobnost: v Address Booku je údaj "Company" a v kritériích obou akcí je také možnost vybrat "Company"... jenže tyto položky si jaksi... neodpovídají. Chceme-li vybrat všechny lidi, již mají v Address Booku v položce "Company" uvedeno "OCSoftware", musíme použít kritérium jménem "Organization":
To je ovšem drobnost. Průšvih první kategorie naopak je to, že při vyhledávání textů prostřednictvím kritérií v těchto filtrech nefunguje diakritika. Neptejte se mne, jak je to možné: Cocoa využívá Unicode, Address Book i Automator jsou oba psány v Cocoa; v samotném Address Booku diakritika funguje bez problémů, dokonce i poměrně "low-level" záležitost jako Spotlight nemá s háčky a čárkami v záznamech žádné problémy... Inu, zřejmě jsou odpovídající akce psané v něčem hodně, hodně praseckém ☹
Na minulém obrázku si ilustrujeme další podraz (zdá se, že jich není tak málo, že? Inu, první verse...), pro změnu, naštěstí, opět celkem nepodstatný: při návrhu datových typů Address Booku se zjevně programátoři Apple tak trochu nedohodli sami se sebou, takže existují typy "Address Book items" a "Address Book people" (a také "Address Book groups"), a ty jsou – nakolik je aplikaci Automator známo – spolu nekompatibilní (to je vidět z faktu, že nejsou propojeny "zobáčky" a že jsou zobrazeny červeně). Naštěstí to není zásadní problém, neboť ve skutečnosti to funguje ☺
Zbývají už jen dvě akce ze skupiny Address Book; obě pracují nad seznamem položek, získaným některou z prvé čtveřice akcí (a případně přefiltrovaným prostřednictvím akce páté):
- Get Contact Information převede obsah záznamů do textového tvaru. Grafické uživatelské rozhraní akce nám umožní zvolit, které z položek se mají použít a jakým způsobem;
- Group Mailer sestaví "spam" ☺ pro všechny vybrané záznamy: musíme připravit novou zprávu, obsahující vše kromě cílové adresy (k tomu slouží akce ze skupiny Mail, k nimž se dostaneme později), a tato akce vygeneruje tolik zpráv se samostatnými adresami (a případně osloveními), kolik jsme vybrali záznamů z Address Booku.
Vzhledem k tomu, že jsme strávili spoustu času na odhalování podrazů a triků, jež si na nás programátoři Apple vymysleli, necháme si popis další skupiny – Automator – na příště; také proto, že v ní jsou obsaženy důležité akce, a bohužel, i proto, že s nimi jsou spojeny další finty a podrazy, na něž se budeme muset podrobněji podívat.
Obsah seriálu (více o seriálu):
- Mac OS X Tiger - Jak na Automator
- Automator a jeho akce
- Nejzajímavější akce Automatoru
- Další akce Automatoru
- Automator: dnes jen akce, žádné podrazy
- Další akce Automatoru
- Automator a pracovní postupy
- Automator: pracovní postupy stokrát jinak
- Automator naposled: pro programátory
- Automator – zdroje
- Leopard zblízka: Automator
- Automator zblízka: Photoshop Action Pack