I sistemi operativi OS X e macOS del Mac supportano diversi tipi di collegamenti di scelta rapida a file e cartelle. I collegamenti di scelta rapida semplificano la navigazione verso oggetti che sono sepolti in profondità all'interno del file system. I Mac supportano tre tipi di collegamenti rapidi:
- Alias
- Link simbolici
- Collegamenti reali
Tutti e tre i tipi di collegamenti sono collegamenti a un oggetto del file system originale. Un oggetto del file system è solitamente un file sul tuo Mac, ma può anche essere una cartella, un'unità o un dispositivo di rete.
Panoramica di alias, collegamenti simbolici e collegamenti reali
I collegamenti di scelta rapida sono piccoli file che fanno riferimento a un altro oggetto file. Quando il sistema rileva un collegamento di scelta rapida, legge il file, che contiene informazioni sulla posizione dell'oggetto originale, quindi procede all'apertura dell'oggetto. Per la maggior parte, ciò accade senza che l'utente riconosca di aver incontrato un collegamento di qualche tipo. Tutti e tre i tipi di link appaiono trasparenti all'utente o all'app che li utilizza.
Questa trasparenza consente di utilizzare i collegamenti di scelta rapida per molti scopi diversi. Uno dei più comuni è accedere comodamente a un file o una cartella sepolti in profondità nel file system. Ad esempio, potresti aver creato una cartella contabilità nella cartella Documenti per archiviare estratti conto e altre informazioni finanziarie. Se utilizzi spesso questa cartella, puoi creare un alias e posizionarla sul desktop. Invece di utilizzare il Finder per navigare attraverso più livelli di cartella per accedere alla cartella contabilità, puoi fare clic sul suo alias desktop. L'alias ti porta direttamente alla cartella e ai suoi file, cortocircuitando un lungo processo di navigazione.
Un altro uso comune per le scorciatoie del file system è utilizzare gli stessi dati in più posizioni, senza dover duplicare i dati o mantenerli sincronizzati.
Tornando all'esempio della cartella contabilità, potresti avere un'applicazione che usi per tenere traccia delle scelte del mercato azionario e l'app deve memorizzare i suoi file di dati in una cartella predefinita. Invece di copiare la cartella contabilità in una seconda posizione e preoccuparti di mantenere sincronizzate le due cartelle, puoi creare un alias o un collegamento simbolico. In questo modo, l'app di trading azionario vede i dati nella sua cartella dedicata ma accede ai dati archiviati nella tua cartella contabile.
Tutti e tre i tipi di scorciatoie sono metodi per accedere a un oggetto nel file system del tuo Mac da una posizione diversa da quella originale. Ogni tipo di scorciatoia ha caratteristiche uniche che sono più adatte per alcuni usi rispetto ad altri.
Alias
L'alias è la scorciatoia più vecchia e popolare per Mac. Le sue radici risalgono a System 7. La maggior parte degli utenti Mac sa come creare alias e come usarli.
Gli alias vengono creati e gestiti a livello di Finder, il che significa che se stai utilizzando Terminal o un'applicazione non Mac, come molte app e utilità UNIX, un alias non funzionerà per te. OS X e macOS vedono gli alias come piccoli file di dati, e lo sono, ma non sanno come interpretare le informazioni che contengono.
Questo può sembrare uno svantaggio, ma gli alias sono il più potente dei tre tipi di scorciatoie. Per gli utenti e le app Mac, gli alias sono anche le scorciatoie più versatili.
Quando crei un alias per un oggetto, il sistema crea un piccolo file di dati che include il percorso corrente dell'oggetto, così come il nome dell'inode dell'oggetto. Il nome dell'inode di ogni oggetto è una lunga stringa di numeri, indipendente dal nome che dai all'oggetto e garantita per essere univoca per qualsiasi volume o unità utilizzata dal tuo Mac.
Dopo aver creato un file alias, puoi spostarlo in qualsiasi posizione del file system del tuo Mac tutte le volte che vuoi e continuerà a puntare all'oggetto originale. È intelligente, ma gli pseudonimi portano il concetto un ulteriore passo avanti.
Oltre a spostare l'alias, puoi anche spostare l'elemento originale ovunque nel file system del tuo Mac. L'alias è ancora in grado di trovare il file. Gli alias possono eseguire questo trucco apparentemente magico perché contengono il nome dell'inode dell'elemento originale. Poiché il nome dell'inode di ogni elemento è univoco, il sistema può sempre trovare il file originale, indipendentemente da dove lo metti.
Il processo funziona in questo modo: quando accedi a un alias, il sistema controlla se l'elemento originale si trova nel nome del percorso memorizzato nel file alias. Se lo è, il sistema vi accede e basta. Se l'oggetto è stato spostato, il sistema cerca un file con lo stesso nome inode di quello memorizzato nel file alias. Quando trova un nome inode corrispondente, il sistema si connette all'oggetto.
Creare un alias di file è semplice. Seleziona il nome del file in una finestra Finder, tocca l'icona a forma di ingranaggio e seleziona Crea alias.
Link simbolici
I collegamenti simbolici (o collegamenti simbolici) e i collegamenti reali sono meno comuni e richiedono un livello di comfort nell'applicazione Terminale.
Un collegamento simbolico è un tipo di collegamento che fa parte dei file system UNIX e Linux. Poiché OS X e macOS sono basati su UNIX, supportano completamente i collegamenti simbolici. I collegamenti simbolici sono simili agli alias in quanto sono piccoli file che contengono il percorso dell'oggetto originale. Tuttavia, a differenza degli alias, i collegamenti simbolici non contengono il nome dell'inode dell'oggetto. Se sposti l'oggetto in una posizione diversa, il collegamento simbolico viene interrotto e il sistema non riesce a trovare l'oggetto.
Può sembrare una debolezza, ma è anche un punto di forza. Poiché i collegamenti simbolici trovano un oggetto in base al suo percorso, se si sostituisce un oggetto con un altro oggetto che ha lo stesso nome e si trova nella stessa posizione, il collegamento simbolico continua a funzionare. Ciò rende i collegamenti simbolici naturali per il controllo della versione. Ad esempio, puoi creare un semplice sistema di controllo della versione per un file di testo chiamato MyTextFile. È possibile salvare le versioni precedenti del file con un numero o una data aggiunti, ad esempio MyTextFile2, e salvare la versione corrente del file come MyTextFile.
Collegamenti reali
Come i collegamenti simbolici, i collegamenti fisici fanno parte del file system UNIX sottostante. Gli hard link sono piccoli file che, come gli alias, contengono il nome dell'inode dell'elemento originale. A differenza degli alias e dei collegamenti simbolici, i collegamenti reali non contengono il percorso dell'oggetto originale. In genere si utilizza un collegamento reale quando si desidera che un singolo oggetto file venga visualizzato in più posizioni. A differenza degli alias e dei collegamenti simbolici, non è possibile eliminare l'oggetto con collegamento reale originale dal file system senza prima rimuovere tutti i collegamenti reali ad esso.