先確認晶片,再決定抓哪個 dmg
點左上角蘋果標誌選「關於這台 Mac」,第一行就是晶片型號。開頭是 Apple M 的抓 aarch64 版,寫 Intel Core 的抓 x64 版。
裝錯有兩種下場:Intel 版在 Apple Silicon 上會被 Rosetta 拉起來,跑是跑得動,但核心轉送多一層轉譯,白白吃 CPU;aarch64 版在 Intel 機上根本打不開。重抓一次比疑難排解快。
別在掛載的磁碟映像檔裡直接執行
dmg 打開後是唯讀卷宗,點了雖然啟動得了,但每次重開機都要重新掛載,自動更新也會失敗。
拖進應用程式,再讓系統放行
- 1
掛載與複製
點兩下 dmg,視窗裡通常是應用程式圖示加一個指向「應用程式」的捷徑,把圖示拖過去就好。複製完在 Finder 側邊欄按退出卸載映像檔,dmg 檔可以刪了。
- 2
兩種攔截提示,兩種解法
出現「無法打開,因為無法驗證開發者」就到「系統設定 → 隱私權與安全性」,往下捲會多出一顆允許打開的按鈕(不同版本字樣略有差異),按下去再確認一次。若提示應用程式「已損毀」,多半是下載時被加上隔離屬性,在終端機執行
xattr -rd com.apple.quarantine接應用程式路徑,再打開。 - 3
一次系統管理員授權
開 TUN 或安裝服務要輸管理員密碼。這一步是往系統裡裝輔助工具,讓它有權建立虛擬網路卡、改路由,密碼不會給任何節點也不會上傳。不想授權就只用系統代理。
圖示在選單列,不在 Dock
Clash Verge 不會在 Dock 留常駐圖示,控制入口是頂端選單列那個小圖示。選單列項目一多,系統會把靠左邊的摺起來,看不到不代表沒啟動。
- 頂端選單列找得到圖示,找不到先確認應用程式真的複製進「應用程式」了
- 日誌頁有輸出,代表 Mihomo 核心行程確實起來了
- 混合連接埠沒被佔用,新版預設 7897,舊設定可能還是 7890
常見問題
裝了架構不對的版本,怎麼補救?
把「應用程式」裡那個拖進垃圾桶,回發布頁抓對的重裝一次,設定資料夾不在應用程式包裡面,訂閱和規則不會掉。不確定現在跑的是哪個架構,就打開「活動監視器」加一欄「種類」,Apple 是原生,Intel 是走 Rosetta。
每次系統更新都要再允許一遍嗎?
小版本更新通常不用。跨大版本升級後輔助工具可能失效,症狀是 TUN 打不開或一直說服務沒在執行,到設定把服務移除再裝一次、重新輸一次密碼就好。Gatekeeper 那一關只在第一次打開時出現。