為了澄清歧義詞別名在這個問題中。
使用時發現者 (OSX/MacOS)用於通用文件操作,以及二次點擊檔案或資料夾, 彈出式選單(有些人將這些稱為內容敏感菜單或本地菜單)顯示該特定檔案或資料夾的可用操作。在這些操作中,一項稱為製作別名這就是我所說的。
有沒有一個unix指令來創建這樣的別名(我將這些稱為查找器別名)?我可以用的東西終端,或一個外殼腳本,產生與 Finder 的「創建別名」類似的結果。
不是符號連結。不是硬連結。 Finder 別名。
如果沒有 CLI 命令來創建查找器別名,也許有一個更新命令在哪裡現有的 Finder Alias 點到。
我找到蘋果腳本可以用來指導發現者到製作別名為我。和蘋果腳本代碼可以從外殼腳本透過奧薩腳本命令。這似乎適用於所有 GUI 情況,我對此非常滿意。
但我仍然對使用純粹的 CLI 命令創建或修改 Finder 別名感興趣,適用於需要透過 ssh 完成工作或在有限環境中啟動 OSX/macOS 的情況(僅限 CLI 單一使用者模式、沒有 Finder 的復原模式、透過管理系統指派的任務,該任務可能在無人登入且 Mac 只是在登入視窗等待時執行)。
了解有關結構的詳細信息查找器別名文件也會有幫助。這樣一個別名只是一個文件, 畢竟。我檢查了一些十六進位轉儲。我相信,如果文件的結構已知,則可以使用通用的 unix 工具來操作或建立該文件。
到目前為止我沒有找到這方面的文檔。任何指示將不勝感激。
答案1
總是樂於助人的 Howard Oakley 有一個名為“alisma”的免費工具,可以在此處創建別名:https://electiclight.co/taccy-signet-precize-alifix-utiutility-alisma/
從頁面:
alisma 是一個小型命令工具,可以從終端機和 shell 腳本存取 Finder 別名。它有兩個選項,一個為給定檔案/資料夾建立 Finder 別名,另一個將現有的 Finder 別名解析為檔案/資料夾的完整路徑。現已簽署、硬化、公證並與 Catalina 相容。