"readlink" ottiene il percorso originale di un collegamento simbolico; qual è l'equivalente per gli alias Mac?

1

Nel terminale, posso usare readlink su un collegamento simbolico e stampa il percorso target del collegamento simbolico. Per es.

ln -s original.txt symlink.txt
readlink symlink.txt  # prints original.txt

Come faccio a fare questo per l'alias Mac? So che il percorso è incorporato nel fork delle risorse, perché il comando xattr lo visualizzerà in un formato raw combinato con altri dati:

xattr -p -l com.apple.ResourceFork alias_file

Tuttavia, non ne so abbastanza di questo formato per estrarlo. Ho trovato la pagina man perl per Mac :: Files, ma non ha esempi e Google non ci ha aiutato.

Forse c'è un modo per usare osascript per farlo, simile a questa risposta?

    
posta Kelvin 23.05.2011 - 23:02
fonte

1 risposta

1

Dopo un po 'di googling, sono riuscito a riunire i pezzi per un comando osascript:

alias_path="your/alias/path"
osascript -e 'tell application "Finder"' -e "posix path of (original item of alias file (posix file \"$alias_path\") as text)" -e 'end tell'
    
risposta data 23.05.2011 - 23:54
fonte

Leggi altre domande sui tag