M1、M2、M3、M4チップを搭載したMacでV2RayUを使い始める場合、Intel Mac向けアプリをそのまま起動できるか、Rosetta 2が必要か、macOSのセキュリティ警告をどう処理するかを最初に確認する必要があります。V2RayUが起動しても、サーバー情報の登録形式、ローカルプロキシのポート、macOSのシステムプロキシが正しく設定されていなければ、ブラウザーから通信できません。この記事では、Appleシリコン搭載Macを対象に、アプリの入手、初回起動、ノード登録、基本設定、接続確認、失敗した場合の戻し方までを順番に説明します。
V2RayUの配布版によって画面名や内蔵コアの種類が異なるため、表示される項目が記事と完全に一致しない場合があります。特に、V2RayU本体がIntel用のアプリとして提供されている場合は、macOSがRosetta 2を使って動作させます。これはM1からM4までのCPUを変更する設定ではなく、Intel向けmacOSアプリをAppleシリコン上で実行する互換レイヤーです。まずアプリの入手元、対応アーキテクチャ、署名状態を確認し、不明な配布ファイルを無理に実行しないことが重要です。
M1、M2、M3、M4 MacでV2RayUを導入する方に向けて、アプリの対応状況、Rosetta 2の扱い、macOSの「開発元を確認できません」などの警告、VMessまたはVLESSノードの登録、HTTPとSOCKSプロキシの初期値、接続後の確認方法を解説します。初回は複雑なルールやTUN機能を追加せず、1つのノードと通常のシステムプロキシだけで動作を確認します。
AppleシリコンMacで最初に確認すること
V2RayUをダウンロードする前に、画面左上のAppleメニューから「このMacについて」を開き、チップ欄がApple M1、M2、M3、M4のいずれかであることを確認します。次に「システム設定」→「一般」→「ソフトウェアアップデート」で、利用可能なmacOSの更新を適用します。古いmacOSでは、アプリの署名確認、ネットワーク拡張、システムプロキシの表示位置が現在の画面と異なることがあります。
配布されているV2RayUには、Appleシリコン用のarm64版、Intel用のx86_64版、両方を含むUniversal版があります。arm64またはUniversalと明記された版は、通常、Rosetta 2なしで動作します。x86_64版を使う場合は、初回起動時にRosetta 2のインストールを求められることがあります。Rosetta 2の導入後もアプリが起動しない場合は、アプリ本体ではなく、内蔵コアの実行権限や隔離属性に問題がないかを調べます。
- アプリの形式:arm64、x86_64、Universalのどれかを確認します。対応形式が書かれていない場合は、配布元の説明を確認してから実行します。
- 配布ファイル:圧縮ファイルを展開し、V2RayU.appを「アプリケーション」フォルダへ移動します。圧縮ファイルの中から直接起動しないでください。
- 権限:通常のプロキシ利用では管理者権限を常に要求されるわけではありません。TUNやネットワーク拡張を使う場合だけ、macOSの追加許可が必要になることがあります。
- コア:V2RayU本体とXrayまたはV2Rayコアは別の要素です。本体が開いても、コアが起動しなければノード通信は成立しません。
V2RayUを導入して初回起動する
ダウンロードした圧縮ファイルをFinderで展開し、V2RayU.appを「アプリケーション」へ移動します。その後、アプリを一度ダブルクリックします。「開発元を確認できません」と表示された場合は、まず「キャンセル」または「完了」を選び、「システム設定」→「プライバシーとセキュリティ」を開きます。セキュリティ欄にV2RayUの実行をブロックしたというメッセージが表示されていれば、「このまま開く」を選び、Touch IDまたはログインパスワードで認証します。
許可項目が表示されないときは、V2RayU.appが「アプリケーション」フォルダにあるか確認してから、もう一度起動を試します。なお、同じアプリを別の場所から起動すると、macOSが別アプリとして扱うことがあります。アプリを移動した後は、古い場所に残ったコピーを削除または分離しておくと、設定ファイルや自動起動対象を間違えにくくなります。
-
アプリを配置する
Finderの「ダウンロード」からV2RayU.appを「アプリケーション」へドラッグします。アプリケーションの中にV2RayU.appが一つだけ存在する状態にしてください。
-
初回起動を試す
V2RayU.appをダブルクリックします。警告が表示されても、内容を記録してから閉じます。メニューバーにV2RayUのアイコンが表示されれば、本体の起動は完了です。
-
Rosettaを確認する
x86_64版の場合、Rosetta 2のインストールを求められたら、画面の指示に従って導入します。arm64版またはUniversal版で同じ表示が出る場合は、配布ファイルが想定と異なる可能性があります。
-
権限を限定する
通常のシステムプロキシだけを使う場合は、TUNやネットワーク拡張を先に有効にしません。V2RayUのメニューが表示され、設定画面を開けることを確認します。
-
コアの状態を見る
V2RayUの設定またはログ画面で、内蔵コアが見つかっているか確認します。「core not found」や実行権限のエラーがある場合は、ノード登録より先にコアの配置を修正します。
それでも「アプリが壊れているため開けません」と表示される場合は、ダウンロードの中断、再圧縮、解凍時の破損、macOSの隔離属性が考えられます。再取得と再解凍を行っても改善しない場合に限り、V2RayU.appをアプリケーションへ移動したうえで、ターミナルから対象アプリの隔離属性を確認します。
xattr -l "/Applications/V2RayU.app"
xattr -d com.apple.quarantine "/Applications/V2RayU.app"
コマンドを実行する前に、パスが本当に起動したいアプリを指しているか確認してください。配布元が不明なアプリの警告を無条件に解除する方法として、この操作を使うべきではありません。許可後も起動できない場合は、アプリを削除して信頼できる配布元から取得し直す方が安全です。
サーバー情報を登録する
V2RayUを起動すると、メニューバーのアイコンから設定画面やノード一覧を開けます。サブスクリプションを持っている場合は、V2RayUの「サブスクリプション」または「Subscription」に相当する項目へURLを登録し、更新を実行します。サブスクリプションURLには認証情報が含まれることがあるため、公開チャットやスクリーンショットに貼り付けないでください。更新後にノード名が一覧へ表示されれば、少なくともURLの取得と形式の解析は完了しています。
個別の設定を登録する場合は、サーバーアドレス、ポート、ユーザーID、暗号化方式、ネットワーク方式、TLSの有無、ホスト名、パスなどを契約情報どおり入力します。VLESSではUUID、接続先ポート、TLSまたはRealityなどの項目を間違えると接続できません。VMessではUUID、alterIdの扱い、WebSocketのパス、TLS、Hostの組み合わせが重要です。項目を推測して埋めるのではなく、発行された設定またはQRコードの内容と一つずつ照合してください。
基本的なローカル設定
- SOCKSアドレス
- 127.0.0.1
- SOCKSポート
- 10808
- HTTPアドレス
- 127.0.0.1
- HTTPポート
- 10809
- 動作方式
- ルールまたはグローバル
ポート番号は空いている番号を使います。すでに別のアプリが使用している場合は変更し、macOS側のプロキシ設定も同じ番号にそろえます。
ノード登録で照合する項目
- プロトコル
- VMessまたはVLESS
- サーバー
- 契約情報のホスト名
- ポート
- 発行された番号
- 認証情報
- UUIDなど
- 転送方式
- TCP、WSなど
サーバーポートとローカル待受ポートは別物です。10808や10809をリモートサーバーのポートとして入力しないでください。
ノードを登録したら、一覧から対象ノードを選択し、接続または有効化を実行します。V2RayUのメニューに「システムプロキシを設定」「Set as system proxy」などの項目があれば、最初の確認では有効にします。グローバルモードがある場合は、テスト中だけ使う方法もありますが、LAN機器や国内サービスまでプロキシへ送られることがあります。通信が確認できたら、ルール方式へ戻して必要な分流だけを設定してください。
macOSのシステムプロキシを設定して通信を確認する
V2RayUのステータスが接続済みでも、ブラウザーがシステムプロキシを使っていなければ、Webアクセスは直接接続のままです。V2RayUのメニューからシステムプロキシを有効にするか、「システム設定」→「ネットワーク」→使用中の接続→「詳細」→「プロキシ」でHTTPプロキシとSOCKSプロキシの状態を確認します。アドレスが127.0.0.1で、ポートがV2RayUの表示と一致していることが基本条件です。
- ノード接続前に、V2RayUのログへコア起動エラーが出ていないか確認します。
- 接続後、V2RayUのシステムプロキシを有効にし、ブラウザーを一度終了して再起動します。
- IP確認ページで接続元が変化するか確認します。ページの結果だけでなく、V2RayUのアクセスログも見ます。
- 接続を切断した状態でも同じページへアクセスし、プロキシ経由時と直接接続時の差を比較します。
- 確認が終わったら、必要に応じてルールモードへ戻し、LANアドレスやローカルサービスを直接接続にします。
M1では動くのにM4で起動しないのはなぜですか?
CPU世代よりも、macOSのバージョン、アプリのアーキテクチャ、署名、内蔵コアの互換性が影響します。Universal版またはarm64版を優先し、x86_64版ではRosetta 2の状態を確認してください。
V2RayUは接続済みなのにページが開きません
V2RayUの接続状態だけでなく、システムプロキシが有効か、HTTPまたはSOCKSのポートが一致しているかを確認します。まず127.0.0.1:10809と127.0.0.1:10808の設定を照合してください。
サブスクリプションを更新してもノードが増えません
URLの末尾が欠けていないか、認証期限が切れていないか、V2RayU自身が通信できる状態かを確認します。URLをブラウザーで公開したり、手動で編集したりせず、発行元の情報と再照合してください。
設定後にMac全体の通信を戻すには?
V2RayUでノードを切断し、「システムプロキシを設定」を無効にします。さらに「システム設定」→「ネットワーク」→使用中の接続→「詳細」→「プロキシ」で、手動設定が残っていないことを確認します。
起動後に通信できない場合の切り分け
通信できないときは、アプリ、コア、ノード、ローカルプロキシ、ブラウザーの順に範囲を狭めます。メニューバーのアイコンが表示されない場合はアプリ本体の起動問題です。アイコンが表示されてもログにコアの実行失敗がある場合は、内蔵コアの配置や権限を調べます。コアが起動しているのに接続できない場合は、サーバーアドレス、ポート、UUID、TLS、転送方式を発行情報と比較します。
connection refused が127.0.0.1の10808または10809に対して出る場合は、ローカル待受が作成されていないか、システムプロキシが停止済みのポートを参照しています。別のアプリがポートを使用している可能性もあるため、V2RayUのローカルポートを10818と10819など空いている番号へ変更し、macOSのプロキシ設定も同じ番号に更新します。変更後はブラウザーを再起動し、古い接続が残っていない状態で再テストします。
DNSだけ失敗する場合は、ブラウザーのセキュアDNS、V2RayUのDNS設定、ルール方式を個別に確認します。最初から複数のDNS、TUN、カスタムルールを同時に有効にすると、どの変更が影響したか分からなくなります。まず通常のシステムプロキシで1つのノードを確認し、その後にDNSや分流を一つずつ追加するのが安全です。
| 症状 | 確認する場所 | 最初の対処 |
|---|---|---|
| アプリが開かない | プライバシーとセキュリティ、Rosetta | アプリ形式と許可状態を確認する |
| コアが見つからない | V2RayUのログとコア設定 | 内蔵コアの配置と実行権限を確認する |
| 接続済みだがWebが開かない | システムプロキシ、10808、10809 | 127.0.0.1とポート番号をそろえる |
| ノードがタイムアウトする | サーバー、ポート、TLS、転送方式 | 発行された設定と一項目ずつ照合する |
利用を終えるときは、V2RayUの接続を切断してからシステムプロキシを無効にします。プロキシを有効にしたままアプリだけを終了すると、ブラウザーや他のアプリが127.0.0.1のポートへ接続し続け、通常の通信まで停止することがあります。最初の導入では、接続、システムプロキシ、Web確認、切断、設定復元までを一連の操作として覚えておくと、M1からM4までどのMacでも安定して原因を切り分けられます。