<p>Gli attributi sono campi di dati che appartengono ad un file ma non ne fanno parte: non sono calcolati nella dimensione del file e possono essere copiati e modificati senza senza che il loro contenuto venga modificato. Il sistema ad esempio utilizza questi attributi per memorizzare la dimensione del file, il tipo di file o la data dell'ultima modifica. Tutto questo è analogo ad altri sistemi operativi ed ai loro file system.</p>
<p>La principale differenza è la possibilità di aggiungere qualsiasi tipo di attributo a qualsiasi file, visualizzarlo o renderlo modificabile in una finestra del Tracker. E' sufficiente definire il tipo di attributo che si vuole aggiungere ad un tipo di file (e.g. una stringa, un numero o il tempo) dandogli un un nome ed una descrizione.</p>
<p>Il file stesso non ha nemmeno bisogno di contenere qualcosa. Diamo un'occhiata a questi file People:</p>
<p>Come mostra l'immagine, tutti i file hanno dimensione zero e possiedono degli attributi allegati, ad esempio l'attributo E-mail di "John Nox" è modificato direttamente nel Tracker.</p>
<p>Se gli attributi vengono indicizzati, come per i file People, le Email oppure per i file audio, essi potranno essere trovati tramite il veloce sistema di ricerca incluso in Haiku.</p>
<aid="attributes-tracker"name="attributes-tracker">Gli attributi nel Tracker</a></h2>
<p>Gli attributi sono visualizzati in modo simile ad un database o ad un foglio di calcolo. Usando il Tracker si può scegliere quali attributi visualizzare (colonne) ed ordinare di conseguenza la lista dei file (righe).</p>
<p>Per poterlo fare bisogna aprire una finestra del Tracker, cliccare sul menu <spanclass="menu">Attributi</span> e scegliere l'attributo che si desidera visualizzare. Altrimenti, si può semplicemente cliccare con il tasto destro su una colonna e segnare le voci nel menu contestuale, è possibile riordinare le colonne facendo un semplice drag&drop sulla testa della colonna. Un modo veloce per eliminare le colonne indesiderate è spostare una colonna al di fuori della finestra.</p>
<p>Per ridimensionare automaticamente una colonna alla sua larghezza ottimale, è sufficiente fare un doppio click nella linea tra due attributi.</p>
<p>Per cambiare l'ordinamento da crescente a decrescente, si può cliccare sulla testa della colonna desiderata, in alternativa mentre si clicca su una colonna si potrà scegliere un ordinamento alternativo premendo il tasto <spanclass="key">SHIFT</span>. E' possibile ad esempio ordinare i file People "per compagnia" ed all'interno dello stesso ordine disporli per il nome del contatto, un esempio è lo screenshot precedente. La modalità di ordinamento secondaria è marcata da un indicatore leggermente colorato dietro la testa della colonna.</p>
<p>Modificare questi attributi è semplice come rinominare un file: Ad esempio cliccando su una voce, o premendo <spanclass="key">ALT</span><spanclass="key">E</span> muovendosi attraverso gli attributi con <spanclass="key">TAB</span> e <spanclass="key">SHIFT</span><spanclass="key">TAB</span>. Premendo <spanclass="key">ESC</span> si abbandona la modalità di modifica senza applicare alcun cambiamento.</p>
<aid="attributes-terminal"name="attributes-terminal">Gli attributi nel Terminale</a></h2>
<p>Se si preferisce usare la linea di comando, oppure si ha intenzione di lavorare su molti file usando lo scripting, esistono diversi comandi per controllare gli attributi dal Terminale.
<li><p><tt>BEOS:TYPE</tt> gestisce il tipo di file come una stringa <acronymtitle="Multipurpose Internet Mail Extensions">MIME</acronym>, in questo caso "<tt>application/x-person</tt>", l'attributo determina l'icona predefinita e l'applicazione che apre quel file per esempio quando lo si esegue con un doppio click.</p></li>
<divclass="box-info">Il backslash dopo "Clara" nel Terminale è necessario prima di caratteri speciali come <tt>'"*\\$?!</tt>. Anche lo spazio tra "Clara" e "Botters" fa parte di questi. Infatti, il backslash è posto davanti al carattere "spazio" e non dopo "Clara".</div>
<p>Quindi, ipotizzando che Clara abbia ottenuto un lavoro dalla multinazionale Barkelbaer Inc., l'utente riempirà in questo modo l'attributo "Company" (teoricamente vuoto) con le informazioni (che sono di tipo "string"):</p>
<p>Per copiare gli attributi del file più i contenuti del file stesso, è necessario aggiungere l'opzione "<spanclass="cli">-d</span>" o "<spanclass="cli">--data</span>".</p>
Ulteriori informazioni su questi comandi e sulle loro opzioni possono essere trovati digitando il nome del comando seguito da "<spanclass="cli">-h</span>" oppure "<spanclass="cli">--help</span>".</p>