Cartelle smart
Da Wikipedia, l'enciclopedia libera.
Le Cartelle smart (in inglese Smart Folder) sono delle speciali cartelle nelle quali i contenuti vengono aggiornate dinamicamente in base a specifici criteri definiti dall'utente. Nel Mac OS X 10.4 le smart folder contengono i risultati delle ricerche effettuate dal motore Spotlight. Quando il filesystem viene modificato da un programma o dallo stesso sistema operativi le smart folders vengono automaticamente aggiornate in modo da rispecchiare il contenuto del file system. Per esempio si può creare una smart folder che mostri i documenti Microsoft Word modificati negli ultimi sette giorni che contengano la parola smith.
Il concetto di smart folder è stato implementato in diversi programmi forniti con il Mac OS X. Tutti i programmi utilizzano il motore Spotlight per le ricerche infatti le stesse ricerche possono essere effettuate anche con le smart folders. Le smart folder implementate nei singoli programmi effettuano la ricerca solo sul genere di file gestito dal programma in modo da permettere una migliore organizzazione dei file. Le smart folders sono individuabili dal disegno di una cartella viola con un ingranaggio al centro. Le principali varianti sono:
- Smart Mailboxes in Mail utilizzate per organizzare le e-mail
- Smart Playlist in iTunes utilizzate per catalogare ed ordinare la musica
- Smart Group nell'Address Book utilizzate per separare le schede dei contatti.
- Smart Album in iPhoto utilizzate per catalogare le fotografie.
Prima del Mac OS X 10.4 iTunes e iPhoto implementavano le smart folders tramite un motore di ricerca interno.
Il concetto di smart folder non è stato inventato da Apple, per esempio:
- Nel 1991 l'utility Magnets permetteva agli utenti Macintosh di apporre dei magneti in ogni cartella. I magneti contenevano delle descrizioni che venivano utilizzate dal programma principale per effettuare le ricerche.
- Nel 1998 Lotus Software presentò Lotus Agenda il primo Personal Information Manager che permetteva di definire delle categorie (contenitori simili alle cartelle) che venivano automaticamente aggiornati a seconda delle modifiche apportate al database del programma.