Come creare collegamenti simbolici sul tuo Mac

Un collegamento simbolico, spesso abbreviato in collegamento simbolico, è un tipo di collegamento che viene memorizzato in una posizione sulla macchina e punta a un'altra posizione sulla stessa macchina. Puoi pensarlo come una scorciatoia per un'app. Anche se il file dell'app effettivo si trova all'interno delle tue cartelle, puoi semplicemente fare doppio clic sul collegamento dell'app sul desktop per avviare l'app.

Un collegamento simbolico è un tipo di scorciatoia, ma funziona in modo diverso(A symlink is a type of shortcut, but it works differently) rispetto alle normali scorciatoie. È meno una scorciatoia e più del file effettivo a cui punta. Qualsiasi app fornita con i tuoi collegamenti simbolici considererà questi collegamenti come file effettivi piuttosto che normali file di collegamento.

Collegamenti simbolici su desktop Mac

Questi sono estremamente utili in quanto non devi essere bloccato in una cartella particolare per far funzionare un'app. Puoi avere i tuoi dati archiviati in altre cartelle e puoi creare un collegamento simbolico nella cartella originale che punta alla nuova cartella che hai creato. Il tuo sistema e le tue app penseranno che non hai davvero apportato modifiche e funzioneranno normalmente, anche se le cose stanno diversamente.

Creazione di un collegamento simbolico utilizzando il terminale(Creating a Symlink Using The Terminal)

Creare un collegamento simbolico su un Mac è estremamente semplice. L' app Terminale(Terminal) integrata ha un comando che ti consente di creare facilmente tutti i collegamenti simbolici che desideri sul tuo Mac .

Tutto ciò che devi sapere è la posizione in cui desideri creare il collegamento simbolico e il percorso a cui dovrebbe puntare il collegamento simbolico. Una volta ottenute queste informazioni, ecco come creare un collegamento simbolico in Terminale(Terminal) .

Avvia l' app Terminal usando il tuo modo preferito sul tuo Mac .

Digita il seguente comando nella finestra Terminale e premi (Terminal)Invio(Enter) . Assicurati di sostituire la destinazione(destination) con la cartella a cui desideri puntare il collegamento e la posizione(location) con il percorso in cui desideri salvare il collegamento.

ln -s posizione di destinazione(ln -s destination location)

Finestra del terminale con il comando: ln -s posizione di destinazione

Per creare un collegamento simbolico sul desktop che punti alla cartella Documenti, devi utilizzare il seguente comando:

ln -s /Users/Mahesh/Documents /Users/Mahesh/Desktop

Finestra del terminale con comando: ln -s /Utenti/Mahesh/Documenti /Utenti/Mahesh/Desktop

Verrà creato e salvato un collegamento simbolico sul desktop. Fai doppio clic su di esso e si aprirà la cartella Documenti (se è quello che hai specificato sopra) nel Finder .

Collegamento simbolico ai documenti

Se la directory per la quale desideri creare un collegamento simbolico ha degli spazi nei suoi nomi, assicurati di racchiudere i nomi dei percorsi tra virgolette doppie per evitare errori.

Ora puoi utilizzare questo collegamento simbolico in qualsiasi comando e app e sarà considerato come la versione effettiva della tua cartella o file(the actual version of your folder or file) .

Usa un'app per creare un collegamento simbolico(Use An App To Create a Symlink)

Il terminale non è l'unico modo per creare collegamenti simbolici sul tuo Mac . Se non sei un tipo da Terminale(Terminal) , hai un'app disponibile che ti consente di creare collegamenti simbolici sulla tua macchina.

Ciò che fa questa app è aggiungere un'opzione al menu di scelta rapida in modo da poter creare collegamenti simbolici semplicemente facendo clic con il pulsante destro del mouse su file e cartelle.

Vai alla pagina SymbolicLinker su GitHub(SymbolicLinker page on GitHub) e scarica e apri il pacchetto sul tuo Mac .

Copia il file SymbolicLinker.service.app dal pacchetto, tieni premuto il tasto Opzione(Option) , fai clic sul menu Vai nel Finder, seleziona (Go)Libreria(Library) , apri la cartella Servizi e incolla il file che hai copiato.(Services)

Cartella Servizi con l'app SymbolicLinker

Fare doppio clic(Double-click) sull'app per aprirla. Non mostrerà nulla ma ha segretamente aggiunto un'opzione al menu di scelta rapida.

Trova il file o la cartella per cui desideri creare un collegamento simbolico, fai clic con il pulsante destro del mouse su di esso e seleziona Servizi(Services) seguito da Crea collegamento simbolico(Make Symbolic Link) .

Menu di scelta rapida con Crea collegamento simbolico in Servizi selezionato

Creerà il collegamento simbolico nella stessa cartella del file/cartella originale. Puoi spostarlo comunque se vuoi.

Crea collegamenti simbolici utilizzando(Create Symlinks Using) un servizio di automazione(Automator Service)

Il metodo Automator per creare collegamenti simbolici funziona più o meno allo stesso modo del metodo sopra. Ma questo si adatta a quelli di voi che non si fidano di nessuna app casuale su Internet e preferiresti creare qualcosa da solo in modo da sapere esattamente cosa contiene.

Avvia l' app Automator sul tuo Mac.

Seleziona Servizio(Service) seguito da Scegli(Choose) per creare un nuovo servizio Automator sul tuo Mac .

Crea una nuova finestra del servizio di automazione su Mac

Impostare(Set) le opzioni in alto come segue:

Il servizio riceve selezionato – file o cartelle

in – qualsiasi applicazione
(Service receives selected – files or folders in – any application)

I servizi ricevono l'opzione di file o cartelle selezionati in Automator

Nell'elenco delle azioni, cerca l'azione denominata Esegui script shell(Run Shell Script ) e trascinala sul pannello di destra.

Esegui l'azione Shell Script

Configura l'azione ei comandi come segue:

Shell – /bin/bash Pass input – as arguments while [ $# -ne 0 ]; do      ln -s “$1” “$1 symlink”      shift  done

Esegui la finestra di configurazione dello script della shell

Salva il servizio cliccando sul menu File in alto e selezionando (File)Salva(Save) . Inserisci un nome significativo per il servizio e premi Salva(Save) .

Salva servizio come finestra

Per creare un collegamento simbolico con il servizio Automator appena creato , fai clic con il pulsante destro del mouse sul file o sulla cartella e seleziona Servizi(Services) seguito dal nome del servizio.

Menu di scelta rapida con Crea collegamento simbolico selezionato

Puoi anche creare una scorciatoia da tastiera(create a keyboard shortcut) per il servizio per rendere ancora più semplice la creazione di collegamenti simbolici sulla tua macchina.

Eliminazione di un collegamento simbolico su Mac(Deleting a Symlink On Mac)

I collegamenti simbolici non occupano molto spazio di memoria in quanto sono solo collegamenti a file e cartelle sul tuo computer. Tuttavia, se vuoi rimuovere uno o alcuni di questi dalla tua macchina, hai due modi per farlo.

Avvia l' app Terminale(Terminal) , digita il seguente comando e premi Invio(Enter) . Assicurati di sostituire il collegamento simbolico(symlink) con il percorso del collegamento simbolico sul tuo Mac .

collegamento simbolico(rm symlink)

Terminale con comando: rm symlink

Un altro modo per eliminare un collegamento simbolico è utilizzare l'opzione del menu contestuale. Fai clic con il pulsante destro del mouse sul collegamento simbolico e seleziona Sposta nel cestino(Move to Trash) . Rimuoverà il collegamento simbolico dal tuo Mac .

Fare clic con il pulsante destro del mouse sul menu Sposta nel cestino

Assicurati di svuotare il Cestino dopo aver rimosso il collegamento simbolico per assicurarti che sia andato per sempre dal tuo Mac .

Conclusione(Conclusion)

I collegamenti simbolici sono molto più potenti dei normali alias poiché funzionano in tutte le app e i comandi come se fossero i file reali.



About the author

Sono uno sviluppatore iOS con oltre 10 anni di esperienza. Sono specializzato nello sviluppo di app per iPhone e iPad. Ho esperienza nella creazione di flussi utente, nella creazione di kit di sviluppo personalizzati (CDK) e nell'utilizzo di vari framework di sviluppo di app. Nel mio lavoro precedente, ho anche sviluppato strumenti per aiutare a gestire l'App Store di Apple, che includono uno strumento di gestione del prodotto e uno strumento di invio delle app.



Related posts