· Minulá kapitola · Obsah · Další kapitola

Pro hledání souborů v Mac OS slouží aplikace Find. Nalezneme ji ve standardní složce "/System/Applications", nebo v Apple menu. Aplikace dokáže hledat soubory podle jména a dlouhé řady dalších atributů, a dokáže vyhledávat soubory podle obsahu v předem oindexovaných adresářích. My si zde ukážeme obě možnosti, a v samostatném odstavci se podíváme na formát výpisu nalezených souborů.
Po prvním spuštění otevře aplikace Find vyhledávací okno v režimu vyhledávání podle atributů (z nichž samozřejmě nejčastěji užívaný bude jméno souboru):

Pomocí jednotlivých ovladačů určíme, co a kde chceme vyhledávat. Menu "Find Items on:" nabízí nejčastěji prohledávané složky, přičemž samozřejmě můžeme zvolit jakoukoli jinou složku prostřednictvím tlačítka "Browse". Zde je jedno ze tří hlavních omezení vyhledávací aplikace (o dvou dalších se zmíníme zanedlouho): jako místo prohledávání není bohužel možné zadat výsledky minulého hledání; to nám znemožňuje postupně precisovat dotaz (nemůžeme například říci "chci všechny soubory *.html... a teď z nich chci vybrat ty, jejichž jméno začíná X"). Položky v rámečku pod nimi umožňují určit požadované atributy souboru; k dispozici máme tyto možnosti:

Pomocí tlačítek "More Choices" a "Fewer Choices" můžeme přidávat a ubírat podmínky; to nám umožňuje vytvářet kombinované dotazy. Podmínek můžeme přidat tolik, že je možné uvést dotaz třeba na všechny atributy souboru najednou. Jediná dvě omezení, která tento systém má, spočívají v tom, že
Každé vyhledávání (které nalezne alespoň jeden soubor) otevře nové okno, v němž vidíme seznam nalezených souborů. Okno má dvě pracovní oblasti, z nichž horní se dost podobá obsahu oken Workspace Manageru v režimu seznam, zatímco dolní obsahuje cestu k označenému souboru; v titulku okna je navíc informace o vyhledávací podmínce, a u dolního okraje o počtu nalezených souborů:

Horní část okna je ryze informativní, a se soubory v ní nemůžeme dělat nic jiného, než si je prohlížet (zvlášť nemožnost označit zde více souborů je občas dost nepříjemná). Ikony v dolní části okna naproti tomu jsou funkční stejně, jako ikony v oknech Workspace Manageru: můžeme je otevírat poklepáním, nebo s nimi můžeme pracovat standardním způsobem pomocí vhazování. Takto je můžeme kopírovat, přemísťovat nebo vytvářet zástupce; dokonce je možné je mazat vhozením do koše nebo umísťovat (jejich zástupne) na plochu! Jediná služba, která zde není k dispozici, je přejmenování.
S výjimkou zpracování více nalezených souborů najednou jsou tedy služby aplikace Find i v tomto směru dostatečně luxusní.
Aplikace bohužel nenabízí pomalé vyhledávání podle obsahu v adresářích, nad nimiž není k dispozici index, a neumí indexy automaticky udržovat. Nenabízí také služby (services) pro ostatní aplikace. S těmito dvěma výhradami se dá obsahové vyhledávání označit za snesitelné.
Především, obsahové vyhledávání využívá standardní systémovou podporu Mac OS AIAT; v tomto školení není prostor na její podrobný popis, za zmínku ale stojí to, že se jedná o plně standardizovanou podporu pro zpracování fulltextových dokumentů, zahrnující i takové služby jako generování abstraktů. Díky systémové podpoře je zajištěno, že indexy nejsou interní věcí aplikace Find, ale mohou být využity kterýmkoli jiným subsystémem; dobrým příkladem je třeba právě systémové dokumentace, kterou můžeme stejně dobře prohledávat aplikací Find, demonstrační aplikací DocFinder nebo vývojářským ProjectBuilderem. Nadto je v principu možné (ačkoli standardně zatím v Mac OS X taková podpora instalována není) modifikovat mechanismus indexování pro konkrétní jazyk, takže např. pro češtinu je možné indexovat bez ohledu na ohýbání slov.
Přepneme-li Finder do obsahového režimu, okno se zjednoduší: v jeho horní části je textové pole pro zadání vyhledávaných slov, a pod ním je nabídka, obsahující všechny oindexované složky na přístupných discích:

Zde se projeví zase jedno z nepochopitelných omezení: samozřejmě že by to neměla být nabídka, ale seznam ikon, kde bychom mohli označit víc složek najednou! Proč se vývojáři Apple alespoň jednou nepodívali na deset let starý Librarian z NeXTStepu... Podobně je tomu s hledanými slovy: někdy bychom potřebovali hledat kombinaci slov (třeba "main window"), jindy třeba regulární výrazy -- nic z toho není k dispozici, přitom NeXTStep to uměl od samého začátku...
Po vyhledání -- které je díky systému indexů skutečně velmi rychlé -- se zobrazí okno nalezených souborů. I to má v obsahovém režimu trochu jiný obsah, než v minulém případě: horní část okna stále obsahuje seznam nalezených souborů, ten však obsahuje řadu atributů navíc; v dolní části je cesta k souboru nahrazena vygenerovaným abstraktem:

Jelikož dole není cesta, stane se silně omezujícím to, že se soubory nahoře se nedá dohromady nic dělat: jen otevřít poklepáním v default aplikaci, ale co když chci soubor otevřít v jiném prohlížeči?
Nakonec si ukážeme indexování -- je skutečně jednoduché: v obsahovém okně aplikace Find (jež vidíme na předminulém obrázku) použijeme tlačítko "Indexing", které otevře indexovací okno. V něm je seznam již oindexovaných složek, a ovladače, umožňující přidat novou složku nebo zrušit index v některé ze složek starších:

· Minulá kapitola · Obsah · Další kapitola
Copyright © OCSoftware, 2000; all right reserved