Для разъяснения неоднозначного словаПСИМВОЛв этом вопросе.
При использованииИскатель (OSX/MacOS)для общих файловых операций ивторичный щелчок по файлу или папке, всплывающее меню(некоторые называют их контекстно-зависимым меню или локальным меню)отображается, показывая доступные операции для этого конкретного файла или папки. Среди этих операций одна называетсяСоздать псевдонимвот о чем я говорю.
Есть ли команда unix для создания такого псевдонима?(Я называю ихПсевдоним Finder)? Что-то, что я могу использовать вТерминал, илискрипт оболочки, чтобы сгенерировать аналогичный результат того, что делает Make Alias в Finder.
НЕ символическая ссылка. НЕ жесткая ссылка. Псевдоним Finder.
Если нет команды CLI для созданияПсевдоним Finder, возможно есть команда для обновленияГДЕсуществующий псевдоним Finder указываетК.
я нашел этоAppleScriptможет быть использован для обученияИскателькСоздайте псевдонимдля меня. ИAppleScriptкод может быть вызван изскрипт оболочкисквозьосаскрипткоманда. Кажется, это отлично работает для всех случаев GUI, и я очень доволен этим.
Но я все еще заинтересован в создании или изменении псевдонима Finder с использованием чисто команд CLI, для случаев, когда работа должна быть выполнена через ssh, или когда OSX/macOS загружена в ограниченной среде(только однопользовательский режим CLI, режим восстановления без Finder, задача, назначенная через систему управления, которая может выполняться, когда никто не вошел в систему, а Mac просто ждет в окне входа в систему и т. д.).
Знание деталей о структуреПсевдоним Finderфайл также был бы полезен. ТакойПсевдонимэто простофайл, в конце концов. Я рассмотрел несколько сhexdump. Я считаю, что его можно манипулировать или создать с помощью универсальных инструментов unix, если известна структура файла.
Пока что я не нашел документации по этому поводу. Буду признателен за любые указания.
решение1
Всегда готовый помочь Говард Окли создал бесплатный инструмент под названием «alisma», который создает псевдонимы, доступные здесь:https://eclecticlight.co/taccy-signet-precize-alifix-utiutility-alisma/
Со страницы:
alisma — это небольшой командный инструмент, который дает доступ к псевдонимам Finder из терминала и скриптов оболочки. Он имеет две опции: одна создает псевдоним Finder для указанного файла/папки, другая разрешает существующий псевдоним Finder для полного пути к файлу/папке. Теперь подписан, защищен, нотариально заверен и совместим с Catalina.