在我的 Mac 上,我將文字編輯器遷移到了另一台。舊的編輯器是現已「存檔」的 Atom 編輯器,新的編輯器是 VSCodium。
許多“預設”檔案類型都指向“Atom”,因此在卸載 Atom 後不再起作用。因此,我放置了一個符號鏈接
ln -s /Applications/VSCodium.app /Application/Atom.app
,當我在文件瀏覽器中單擊與 Atom 關聯的 .php 或 .js 文件時,該符號鏈接不起作用。我希望符號連結將其轉移到 VSCodium。但是當我跑步時open -a Atom
,VSCodium 就會啟動。
我究竟做錯了什麼 ?
答案1
您的問題有點不清楚,因為您沒有指定“存檔”的含義以及現在雙擊文件時究竟會發生什麼 - 如果“存檔”意味著您卸載了 Atom,我相信什麼也不會發生。我認為誤解是 .app 實際上不是應用程序,它是一個“包”,即資料夾。
當您的 .php 檔案與 Atom 關聯並且雙擊它時,MacOS 使用二進位檔案/Applications/Atom.app/Content/MacOS/Atom
開啟該檔案。將 Atom.app 變更為符號連結不會變更關聯,只會變更路徑,因此雙擊會導致 MacOS 搜尋/Applications/VSCodium.app/Content/MacOS/Atom
不存在的連結。
您需要一一更改文件關聯:
- 右鍵單擊該文件
- 選擇獲取資訊
- 選擇您想要使用的應用程式打開用:下拉框