v2rayNを初めて開く際、多くのmacOSユーザーは「開発元が未確認のため開けません」というシステムのポップアップを目にし、「このまま開く」という選択肢すら見つからないことがあります。これはmacOSのGatekeeperというセキュリティ機能が働いているためで、アプリ自体に問題があるわけではありません。以下の2つの方法でどちらも正常に開くことができます。

この表示が出るのはなぜか

macOSにはGatekeeperという名前のセキュリティ審査機能が内蔵されており、デフォルトではApple公式の署名認証を受け、「公証」(Notarization)を完了したアプリのみを実行できるようにしています。この認証には開発者がApple開発者アカウントの年間費用を支払い、各バージョンをAppleに提出して自動審査プロセスを通す必要があります。個人やチームが開発するオープンソースツールにとって、この継続的な費用と手続きコストは見合わないことが多く、多くのオープンソースプロジェクトは公証を行わず、未署名または基本的な署名のみのインストールパッケージを直接配布することを選びます。これが、ユーザーが初めて開く際にシステムのブロック表示が出る原因です。

強調しておきたいのは、この表示はmacOSシステムレベルで「この開発者はApple公式の認証を受けていません」という一般的な判定にすぎず、ソフト自体に悪意のある動作やセキュリティ上のリスクがあることを意味するわけではありません。多くの有名なオープンソースツールやコマンドラインソフトも同様にこの表示に遭遇します。あるソフトが信頼できるかどうかは、システムの署名認証状態だけに頼るのではなく、ソースコードが公開されているか、コミュニティによるメンテナンスが活発かどうかで判断するべきです。

方法1:システム設定で手動で許可する

  1. 「システム設定」→「プライバシーとセキュリティ」を開き、下にスクロールして「セキュリティ」の項目を見つけます。
  2. 「『v2rayN』は開発元が未確認のため使用が制限されています」といった表示が出るので、横にある「このまま開く」をクリックします。
  3. 確認ダイアログが再度表示されるので、「開く」をクリックすれば完了です。以降は通常どおりアイコンをダブルクリックすれば起動し、この表示は出なくなります。

一部の新しいmacOSバージョンでは、この表示が「プライバシーとセキュリティ」ページに常に表示されず、アプリを開こうとした直後の短い間だけ表示される場合があります。見逃した場合は、もう一度アプリのアイコンをダブルクリックしてから、システム設定を確認してください。

方法2:右クリック(またはControlキーを押しながらクリック)で開く

  1. 「アプリケーション」フォルダでv2rayNのアイコンを見つけ、Controlキーを押しながらクリック(またはトラックパッドで右クリック)します。
  2. 表示されたメニューから「開く」を選択すると、確認ダイアログが表示されるので、同様に「開く」をクリックします。
  3. この方法は、システム設定に対応する表示が見当たらない場合に有効です。より古いmacOSバージョンでよく使われた回避方法ですが、新しいバージョンでも引き続き有効です。

システムのセキュリティ保護を直接無効にすることをおすすめしない理由

ターミナルでコマンドを実行してGatekeeperの署名検証を完全に無効にする方法を紹介するガイドもありますが、これは一度で似たような表示をすべて解決できる一方、システムが以降すべてのアプリに対する署名検証機能を失うことを意味し、セキュリティリスクが明らかに高まります。1つのアプリを開くためにシステム全体のセキュリティ機構を無効にするのはおすすめできません。上記の2つの方法はアプリ単位で許可するだけで十分に問題を解決できるので、全体のセキュリティを犠牲にする必要はありません。

macOSのバージョンによる画面の違い

macOSのバージョンが更新されるにつれて、「プライバシーとセキュリティ」ページにあるこの表示の位置や文言は多少変化しています。古いバージョンでは「セキュリティとプライバシー」という名称だったり、表示文言が「開く」ではなく「このまま開く」だったりすることもありますが、全体のロジックは完全に同じです。システム設定で対応するアプリ名を見つけて許可し、アプリのアイコンに戻って再度開いて確認する、という流れです。どうしても該当箇所が見つからない場合は、上記の方法2(右クリックで開く)を使うのが、バージョンを問わず最も確実な方法です。

初回に開いた後、再度表示されることはあるか

上記いずれかの方法で一度開くことに成功すると、システムはその「許可」の判断を記憶するため、以降は通常どおりアイコンをダブルクリックして起動でき、この表示が繰り返し出ることはありません。新しいインストールパッケージを再度ダウンロードした場合や、アプリがバージョン更新されてApp本体が入れ替わった場合は、ファイルの署名情報が変化するため、システムが再度同じ表示を出すことがあります。これは正常な現象なので、同じ方法で対処すれば問題なく、毎回困惑する必要はありません。

両方の方法を試してもうまくいかない場合

まずインストールパッケージが完全にダウンロードされているか(破損していないか)を確認してください。ダウンロードページから最新のインストールパッケージを再度取得し、古いアプリを削除してから「アプリケーション」フォルダに再度ドラッグして試してみてください。再ダウンロード後も同じエラーが表示される場合は、お使いのMacがApple Silicon(Mシリーズ)かIntelチップかを確認し、ダウンロードしたインストールパッケージがデバイスのアーキテクチャと一致しているか確認してください。それでも解決しない場合は、macOS 完全ガイドを参照して、各手順が正しく行われているか一から確認してください。

まだv2rayNをインストールしていない方

まだv2rayNをインストールしていない場合は、ダウンロードページから現在の最新版を直接取得してください。インストール完了後、初回起動時に本記事の冒頭で説明した表示が出た場合は、上記いずれかの方法で1回対処すれば、以降は問題なく通常どおり使用できます。

総じて、この表示はmacOSがオープンソースソフトのユーザーに対して設けた「確認」のちょっとしたステップのようなものであり、本当の意味でのセキュリティ警告ではありません。この背景を理解しておけば、今後同様の表示(v2rayNだけでなく、Appleの公証を受けていない他のツールでも同じ表示が出ます)に遭遇しても落ち着いて対処でき、「開発元を確認できません」という文言を見ただけで使用をあきらめる必要はありません。