Il Finder può essere ingannato nell'assegnazione di symlink e alias di icone diverse?

1

Mi sembra che il Finder non distingua (in superficie) tra alias e collegamenti simbolici. (In particolare, nella finestra Ottieni informazioni per un collegamento simbolico, il Finder afferma che il è un alias.) Ma c'è un modo per forzare tutti i simboli a cui assegnare una determinata icona (che non è il icona standard alias di una cartella con una freccia piccola)? Cioè, il file di icona 'alias' globale è diverso dal file icona 'link simbolico' globale, oppure si può indicare al Finder di utilizzare un file icona diverso per i collegamenti simbolici?

Immagino che si possa scrivere uno script che crei un link simbolico e assegni al collegamento creato una certa icona. Ma spero di cambiare le icone di tutti i link simbolici esistenti, quindi non devo modificare manualmente tutte le icone.

Mi piacerebbe saperlo perché uso entrambi (alias quando sono pigro e ho solo bisogno di una scorciatoia veloce, e symlink quando ho bisogno di qualcosa di più robusto), e sarebbe bello poter vedere la differenza in le icone.

    
posta Zach N 01.12.2011 - 02:11
fonte

2 risposte

2

C'è uno simpatico script bash che converte i tuoi alias in link simbolici, che suona come la tua migliore scommessa onestamente. Gli alias non sono molto utili in realtà.

    
risposta data 01.12.2011 - 02:21
fonte
3

I collegamenti simbolici sono un concetto Unix. Sono file speciali che puntano ad altri file, così che, in molti casi, l'accesso al link simbolico (ad esempio se punta a uno script di shell) accede realmente al file sottostante (eseguendo lo script).

Gli alias sono un concetto di Mac (anche se OS / 2 aveva qualcosa di simile, ho dimenticato come è stato chiamato).

Per quanto posso dire, gli alias possono essere creati solo dal finder, mentre i collegamenti simbolici possono essere fatti da una finestra di terminale. (È possibile creare un alias dalla riga di comando ma è necessario scrivere a applescript per farlo).

Gli alias hanno un vantaggio rispetto ai collegamenti simbolici. Se il file sottostante a cui punta l'alias viene spostato, l'alias viene automaticamente aggiornato. Non così con collegamenti simbolici; si rompono (cioè punto verso il nulla) se il file sottostante viene spostato.

Sono stato interessato a questa domanda perché sto cercando di scrivere uno script che visualizzerà una finestra getinfo quando viene digitato dalla riga di comando. Finora il meglio che ho potuto fare è copiare alcuni script che lo fanno da altri siti web. Lo svantaggio è che, diversamente dalla selezione di Ottieni informazioni su un collegamento simbolico da una finestra di ricerca, questi script mostrano la finestra getinfo per il file sottostante, non per il collegamento simbolico.

Per me è sicuramente un progetto secondario, ma se trovo la risposta la posterò.

    
risposta data 21.11.2012 - 19:03
fonte

Leggi altre domande sui tag