Esikatsaus Tiikeriin, osa 2: Tiedän mitä teit viime kesänä
keskiviikkona 30. maaliskuuta 2005Muistatko mihin tallensit sen kuvan, jonka ystäväsi lähetti sinulle viime kesänä juhannusviikonlopun jälkeen? Ei se mitään, Spotlight löysi sen jo. Spotlight on Mac OS X 10.4 Tiger-käyttöjärjestelmän uuden sukupolven hakuteknologia, joka mahdollistaa salamannopean hakemisen mm. dokumenttien, kuvien, videoiden, sähköpostin ja kalenterimerkintöjen joukosta. Haku käynnistyy (esimerkiksi iTunesista tuttuun tapaan) välittömästi kun alat kirjoittaa ja jokainen kirjoittamasi merkki rajaa hakua. Spotlight tallentaa kaikista tiedostoista metatietoa, eli tietoja niiden sisällöstä ja käytöstä. Spotlight mahdollistaa siis esimerkiksi valokuvan hakemisen sen ottaneen kameran merkin tai mallin, sen sinulle sähköpostitse lähettäneen henkilön nimen, tai vaikkapa edellisen katselupäivämäärän mukaan. Spotlight on paljon enemmän kuin uudenlainen hakuteknologia — se on kokonaan uudenlainen tapa tiedostojen kanssa työskentelemiseen.<!—more—>
Metatieto on ollut paljon puhuttanut aihe jo pitkään. Siitä huolimatta, että Microsoft on hehkuttanut tulevan Longhorn-käyttöjärjestelmänsä Spotlight-teknologiaa vastaavaa WinFS-tiedostojärjestelmää jo vuosia, sen ensimmäinen beta-versio on luvattu vasta vuodelle 2006, joten Applella on tälläkin rintamalla todella pitkä etumatka kilpailijaansa. Koska metatietoa näin laajasti hyödyntävää käyttöjärjestelmää ei ole aikaisemmin ollut markkinoilla, sen käyttömahdollisuudet ovat useimmille tavallisille käyttäjille vielä suurelta osin hämärän peitossa. Apple on kuitenkin tehnyt hyvää PR-työtä mm. Spotlightin esittelysivun ja vastaavan kehittäjille tarkoitetun sivun avulla.
Spotlightin toiminnan mahdollistaa kaksi tärkeää tekijää: tietokantaa hyödyntävä metatiedon tallennus ja tiukasti käyttöjärjestelmätasolle sidottu toiminnallisuus. Käytännössä tämä tarkoittaa sitä, että Tiikerin sydämessä on jatkuvasti päivittyvä tietokanta, johon tallennetaan tiedot esimerkiksi jokaisesta tiedoston avaamisesta ja luomisesta. Kun tiedot ovat hyvin optimoidussa tietokannassa, niiden hakeminen on erittäin nopeaa. Nopean ja tehokkaan toiminnan hintana on kuitenkin menetetyt järjestelmäresurssit, eli Spotlightin täytyy olla toimiakseen hereillä jatkuvasti ja tarkkailla järjestelmän toimintoja herkeämättä. Jotta tiedostoja ei indeksoitaisi turhaan, Spotlight voidaankin neuvoa jättämään tietyt tiedostot tai hakemistot indeksoimatta.
Entä miten se sitten toimii käytännössä? Spotlight-haku käynnistyy hakupainiketta klikkaamalla, minkä jälkeen tutun oloinen hakukenttä ilmestyy näkyville. Kun kenttään alkaa kirjoittaa, haku käynnistyy välittömästi. Spotlight ryhmittelee haun löytämät tiedostot lajin, koon, päivämäärän yms. mukaan lajitellen esimerkiksi kuvat, pdf-tiedostot ja sähköpostit omiksi ryhmikseen. Merkittävää hakutuloksissa on myös se, että Spotlight osaa hakea tekstiä esimerkiksi pdf-tiedostojen sisältä. Haetun sanan ei siis enää tarvitse olla dokumentin nimessä, jotta löydät haluamasi. Valmista hakua voi rajata ja siihen voi lisätä lisäehtoja. Kuten esimerkiksi ”hae sanaa ‘kissa’ kuvatiedostoista jotka ovat kooltaan yli 1024x768 pikseliä ja jotka on otettu Canon-merkkisellä kameralla”. Hakumahdollisuudet ovat lähes rajattomat.
Siinä missä perinteisten hakukoneiden toiminta loppuu tähän, Spotlightin hienoudet vasta alkavat. Kun avautuneesta hakuikkunasta klikkaa ”näytä kaikki”-valintaa, aukeaa kokonainen uusi sivu, jossa hakuja voi vielä muutella. Uutta ja erityisen kätevää on se, että haun voi tallentaa, jolloin siitä voi tehdä iTunesista tutun älykkään albumin kaltaisen jatkuvasti päivittyvän näkymän koneen tietoihin. Tallennetut Spotlight-haut näkyvät Finderissä tavallisen hakemiston tapaan. Spotlight on kaikenlisäksi integroitu automaattisesti moniin OS X:n mukana tuleviin ohjelmiin, kuten Mailiin ja Osoitekirjaan. Voit siis tehdä esimerkiksi Mail-ohjelmaan sellaisen kansion, jossa näkyy tiettyjen henkilöiden lähettämät sähköpostit viimeisen viikon ajalta joihin et ole vastannut.
Spotlight tarjoaa ennennäkemättömiä mahdollisuuksia tietojen etsimiseen ja järjestelyyn. Koska Apple tarjoaa tähänkin teknologiaan avoimet ohjelmointirajapinnat, kolmansien osapuolien on helppo tehdä omia Spotlightiä käyttäviä sovelluksia ja lisäosia jotka parantavat sen toimintaa entisestään. Applen hiljattain julkaisema pdf-dokumentti kertoo vielä tarkemmin Spotlight-teknologiasta ja sen hyödyntämisestä. Etenkin monille tehokäyttäjille jo pelkästään Spotlight tulee olemaan syy, minkä vuoksi uuteen käyttöjärjestelmään kannattaa päivittää.
Tiikerin ominaisuuksia tutkailevan juttusarjan kolmannessa osassa tutustutaan tarkemmin Pantterista tutun Exposé-toiminnon laajennukseen, Dashboardiin.
