macOS 安裝 Clash 客戶端權限設置:網路擴充功能批准與鑰匙串授權步驟

macOS 首次執行客戶端會連續彈出網路擴充功能、鑰匙串等多個系統授權請求,逐項說明每個彈窗的作用、正確的批准位置,以及授權失敗後如何在系統設定中手動修復。

為什麼 macOS 上的 Clash 客戶端會連續彈窗

macOS 從較早版本開始就對底層網路能力做了嚴格的權限隔離,任何需要接管系統流量的程式,無論是走 TUN 虛擬網卡模式還是走系統代理模式,都必須經過使用者明確批准才能生效。Clash 客戶端(不管是基於 Clash 原版核心還是 Clash Meta/mihomo 核心構建的 GUI 外殼)首次啟動時,系統會按順序抛出幾類彈窗:網路擴充功能批准、鑰匙串存取授權,有時還會附帶區域網路探索或輸入監控權限。這些彈窗互相獨立,批准了一個不代表其他也自動生效,漏掉任何一項都會導致節點顯示已連線但實際流量沒有走代理,或者乾脆連線失敗。

下面按彈窗出現的先後順序逐一說明,同時給出授權失敗後在系統設定裡手動修復的路徑,避免反覆重裝客戶端卻始終無法連上網路的情況。

網路擴充功能批准:彈窗內容與正確操作

當客戶端切換到 TUN 模式(也叫增強模式或虛擬網卡模式)時,系統會彈出標題類似「新的網路擴充功能已加入」的提示框,內容通常寫明擴充功能來源和請求的權限範圍。這個彈窗不是可選的確認提示,而是一次性授權入口,錯過或誤點「不允許」之後,程式自身無法再次喚起同一個彈窗,必須走系統設定手動補救。

  1. 看清彈窗來源再點擊

    彈窗上會標註擴充功能簽署者名稱,確認與客戶端廠商一致後點擊「允許」或「打開系統設定」。如果彈窗自動消失沒有點到,不要重複啟動客戶端刷新彈窗,直接進入下一步手動開啟。

  2. 進入系統設定的網路擴充功能清單

    打開「系統設定」,在較新系統版本裡路徑是「隱私權與安全性」→「網路擴充功能」(部分版本下方有獨立的「VPN 與網路」分組入口,叫法會因系統版本略有差異,但都在隱私權與安全性大類下)。找到 Clash 客戶端對應的條目,把開關撥到開啟狀態。

  3. 確認開關生效後重啟客戶端連線

    開關撥動後不會立即生效,需要完全退出客戶端行程(不是單純關閉視窗),重新打開並再次嘗試啟用 TUN 模式,觀察節點狀態是否從「未連線」變為「運作中」。

鑰匙串存取授權:每個彈窗該選哪個按鈕

網路擴充功能批准通過之後,系統通常還會彈出一個或多個「鑰匙串」存取請求,常見文案是「客戶端想要使用系統鑰匙串中的密鑰」或「要允許此操作嗎」。這類彈窗用來讓客戶端讀取系統憑證或本機認證資料,以完成流量攔截所需的本機驗證,和網路擴充功能彈窗的作用完全不同,不能互相替代。

  • 永遠允許:選擇這一項之後,後續啟動不會再重複詢問,適合日常長期使用的場景。
  • 僅允許一次:每次重啟客戶端都會再問一遍,適合暫時排查問題、還不確定是否信任該程式的情況。
  • 拒絕:點擊後客戶端會在這次工作階段中持續出現錯誤,提示憑證或密鑰讀取失敗,必須重新觸發授權流程才能恢復。

建議日常使用直接選擇「永遠允許」,避免每次開機都要處理重複彈窗。如果誤點了拒絕,不用重裝客戶端,清除一次鑰匙串裡遺留的舊條目再重啟程式,系統會重新彈出授權請求。

如果連續多次點擊「永遠允許」仍然反覆彈窗,通常是鑰匙串裡存在同名但狀態異常的舊憑證。先手動刪除衝突條目,再重新觸發授權,而不是持續點擊忽略。

授權失敗或彈窗未出現時如何手動修復

部分使用者升級系統或更新客戶端版本後,不會再看到網路擴充功能或鑰匙串彈窗,連線卻始終失敗,這種情況說明授權狀態殘留在舊記錄裡,需要手動清理後重新觸發。

  1. 打開鑰匙串存取工具查看殘留條目

    用系統內建的鑰匙串存取應用程式搜尋客戶端名稱相關的條目,如果存在多筆重複或標註為「已失效」的記錄,選中並刪除,保留系統重新產生的機會。

  2. 在隱私權與安全性設定裡重新確認權限分組

    網路擴充功能、區域網路、輸入監控這幾類權限分佈在不同分組下,逐一檢查客戶端條目的開關狀態,任何一項顯示為關閉都需要手動打開。

  3. 完全退出客戶端行程後重新登入系統

    部分權限變更只在下一次使用者工作階段登入時才徹底生效,如果打開開關後立即重試仍無效,先登出目前帳戶重新登入,再啟動客戶端驗證。

  4. 核對節點連線狀態與實際流量走向

    授權修復完成後,不要只看客戶端介面顯示的「已連線」,打開任意瀏覽器造訪一個可以顯示出口資訊的頁面,確認出口位址確實隨節點切換發生變化,再確認整個授權流程真正生效。

不同權限彈窗容易混淆的幾個細節

實際使用中最常見的困惑,是把網路擴充功能批准和一般系統代理設定彈窗弄混。如果客戶端只走系統代理模式(不開啟 TUN),系統一般不會彈出網路擴充功能請求,只會在「網路」設定裡產生一條代理設定記錄,這條記錄本身不需要額外的鑰匙串授權。只有開啟 TUN 模式接管全域流量,才會同時觸發網路擴充功能和鑰匙串兩類彈窗。判斷目前用的是哪種模式,可以直接在客戶端設定裡查看「模式」或「網路」分類下的開關名稱,寫明「TUN」或「虛擬網卡」字樣的即為增強模式。

另外需要留意,macOS 的系統更新有時會重置已授權的網路擴充功能狀態,這不是客戶端本身出的問題,而是系統安全策略的正常行為。遇到系統大版本更新後客戶端突然無法連線,先按上文步驟重新走一次網路擴充功能批准流程,再排查設定檔或訂閱連結是否有問題,避免把系統權限問題誤判成節點或規則設定錯誤。

批准網路擴充功能和鑰匙串授權都屬於一次性系統操作,和具體使用哪個訂閱、哪套代理規則無關。如果授權流程走完仍無法連線,應優先排查訂閱連結是否有效、節點是否在線,而不是反覆重裝客戶端。

取得 Clash 客戶端

完成權限授權只是第一步,選擇對應平台的客戶端並正確匯入訂閱,才能讓規則分流真正生效。

取得客戶端