第一次打開 v2rayN 時,不少 macOS 使用者會看到系統彈出視窗提示「無法打開,因為它來自不明開發者」,甚至找不到「仍要打開」的選項。這是 macOS 名為 Gatekeeper 的安全機制在起作用,並不代表應用程式本身有問題,按下面兩種方法都能正常打開。

為什麼會出現這個提示

macOS 內建了一套名為 Gatekeeper 的安全審查機制,預設只允許執行經過 Apple 官方簽章認證、並且完成「公證」(Notarization)流程的應用程式。這套認證需要開發者每年向 Apple 繳納開發者帳號費用,並把每一個版本都提交給 Apple 走一遍自動化審查流程。對於個人維護或小團隊開發的開源工具來說,這筆持續性的費用和流程成本往往並不划算,很多開源專案會選擇不做公證,直接發布未簽章或僅做了基礎簽章的安裝包,這就會在使用者第一次打開時觸發系統的攔截提示。

需要強調的是,這個提示只是 macOS 系統層面「這個開發者沒有經過 Apple 官方認證」的通用判斷,並不代表軟體本身存在惡意行為或安全隱患——大量知名的開源工具、命令列軟體同樣會遇到這個提示,判斷一個軟體是否可信,更應該看它的原始碼是否公開、社群維護是否活躍,而不是單純依賴系統的簽章認證狀態。

方法一:系統設定裡手動允許

  1. 開啟「系統設定」→「隱私權與安全性」,往下捲動找到「安全性」區域。
  2. 會看到一條提示「『v2rayN』已被阻擋使用,因為它來自不明開發者」,點擊旁邊的「仍要打開」。
  3. 系統會再彈出一次確認框,點擊「打開」即可,之後正常按兩下圖示就能啟動,不會再提示。

在部分較新的 macOS 版本上,這條提示可能不會一直顯示在「隱私權與安全性」頁面裡,而是只在你嘗試打開應用程式之後的短時間內出現,如果沒能及時看到,重新按兩下一次應用程式圖示,再回到系統設定裡查看即可。

方法二:按住 Control 點擊打開

  1. 在「應用程式」資料夾裡找到 v2rayN 圖示,按住 Control 鍵點擊(或用觸控式軌跡板點兩下)。
  2. 在彈出的選單中選擇「打開」,系統會彈出確認框,同樣點擊「打開」即可。
  3. 這種方式適合在系統設定裡沒有看到對應提示項目的情況,是更早期 macOS 版本上比較常用的繞過方式,在新版本系統上依然有效。

為什麼不建議直接關閉系統的安全防護

有些教學會建議直接在終端機裡執行指令徹底關閉 Gatekeeper 的簽章檢查,這種做法雖然一次性解決了所有類似提示,但也意味著系統失去了對後續所有應用程式的簽章檢查,安全風險會明顯提高,不建議為了打開一個應用程式而徹底關閉系統層級的安全機制。上面兩種針對單一應用程式放行的方法已經足夠解決問題,沒有必要犧牲整體安全性。

不同 macOS 版本上的介面差異

隨著 macOS 版本更新,「隱私權與安全性」頁面裡這條提示的具體位置和文案略有變化,比較舊的版本可能叫「安全性與隱私權」,提示文案也可能是「仍要打開」而不是「打開」,但整體邏輯完全一致:都是先在系統設定裡找到對應的應用程式名稱,點擊允許,再回到應用程式圖示處重新打開一次確認。如果實在找不到對應入口,直接使用上面的方法二(按住 Control 點擊打開)通常是最穩妥、跨版本相容性最好的方式。

第一次打開之後還會不會再提示

按上面任意一種方法成功打開一次之後,系統會記住這次「允許」的決定,之後正常按兩下圖示啟動即可,不會再重複彈出這個提示。只有在你重新下載了新的安裝包、或應用程式做了版本更新替換了整個 App 包體之後,由於檔案的簽章資訊發生了變化,系統可能會再觸發一次同樣的提示,這是正常現象,按同樣的方法處理即可,不需要每次都感到困惑。

如果兩種方法都不行

先確認安裝包是否完整下載(未損壞),可以重新在下載頁取得一份最新安裝包,刪除舊的應用程式後重新拖入「應用程式」資料夾再試一次;如果重新下載後依然提示同樣的錯誤,檢查一下自己使用的 Mac 是 Apple 晶片(M 系列)還是 Intel 晶片,確認下載的安裝包與裝置架構相符。如果仍有問題,可以參考macOS 完整教學從頭確認每一步操作是否正確。

還沒安裝過 v2rayN 的使用者

如果你還沒有安裝 v2rayN,直接前往下載頁取得目前最新版本即可,安裝完成之後第一次打開如果遇到本文開頭描述的提示,按上面任意一種方法處理一次就好,之後正常使用不會再受到影響。

總的來說,這個提示更像是 macOS 系統給開源軟體使用者設置的一個「確認一下」的小步驟,而不是真正意義上的安全警報。理解了背後的原因之後,之後再遇到類似提示(不只是 v2rayN,其他未經 Apple 公證的工具也會有同樣的提示)也能從容處理,不必因為看到「無法驗證開發者」這幾個字就直接放棄使用。