1 votes

"readlink" obtient le chemin original d'un lien symbolique ; quel est l'équivalent pour les alias Mac ?

Dans le terminal, je peux utiliser readlink sur un lien symbolique et il affiche le chemin cible du lien symbolique. Par exemple

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

Comment faire pour l'alias Mac ? Je sais que le chemin d'accès est intégré à la fourche des ressources, car la commande xattr l'affiche dans un format brut mélangé à d'autres données :

xattr -p -l com.apple.ResourceFork alias_file

Cependant, je ne connais pas assez ce format pour l'extraire. J'ai trouvé la page de manuel perl Mac::Files, mais elle ne contient aucun exemple, et Google ne m'a été d'aucune aide.

Peut-être qu'il y a un moyen d'utiliser osascript pour le faire, similaire à ce réponse ?

1voto

erichui Points 1488

Après plus de recherches sur Internet, j'ai pu rassembler les éléments d'une commande 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'

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X