Чтобы найти псевдонимы, вы можете использовать этот ответ в StackOverflow .Сначала создайте сценарий is_alias.sh
:
#! /bin/bash
[ "$(mdls -raw -name kMDItemKind "$1")" = "Alias" ]
, а затем выполните
find . -type f -exec ./is_alias.sh {} \; -print
Получение пути псевдонима кажется довольно сложным.
Кто-то опубликовал решение с использованием MacPerl, но поскольку у меня нет MacPerl, я не проверял это и не знаю, работает ли оно.
Существует аналогичный вопрос вAskDifferent, с несколькими различными предложениями, но, похоже, ни одно из них не решает проблему.Ответ Applescript - это нормально, но ключевая операция, получающая «оригинальный элемент» файла псевдонимов, похоже, не работает для сломанных псевдонимов.
Вы также можете взглянуть на этот вопрос, который может иметь некоторые решения Какао.