使い方ガイド 約8分

macOS 初心者向け:クライアントのインストールサブスクリプション追加完全ガイド

ダウンロードとインストール、システム拡張の許可、サブスクリプション追加、接続確認まで、macOSの初期設定を図解し、よくある権限ダイアログとネットワーク拡張の問題も整理します。

この記事は、Macで初めて国際回線を設定する方向けの、macOSクライアントのインストールとサブスクリプション追加に関する完全ガイドです。基本的な流れは複雑ではありません。信頼できる入口からクライアントを入手し、システムの許可を済ませ、サブスクリプションを追加して回線を選び、通信が実際にクライアントを経由しているか確認します。つまずきやすいのは「接続」をクリックすることではなく、バージョン違い、ネットワーク権限の見落とし、同種アプリの重複起動、またはサブスクリプションの追加完了を接続成功と取り違えることです。

macOSクライアントによって画面上の名称は異なりますが、基本操作はほぼ共通しています。システムプロキシとして動作するもの、macOSのNetwork Extensionで仮想ネットワークインターフェースを構築するもの、両方のモードを備えるものがあります。この違いを理解しておくと、権限ダイアログ、ルール分岐、DNS処理、トラブルシューティングが分かりやすくなります。

インストール前の確認:バージョン、入手元、ネットワーク環境

インストール前に、Macで使われているチップのアーキテクチャを確認します。新しいデバイスは通常Appleシリコン、旧型のデバイスはIntelチップを搭載しています。ダウンロードページに別々のインストールパッケージがある場合は、本体に合うバージョンを選びます。ユニバーサル版が用意されている場合は、そのまま使用できます。アーキテクチャが合わないと、アプリが起動しなかったり、追加の互換コンポーネントを求められたりします。

本体のアーキテクチャは、画面左上のAppleメニューから確認できます。「このMacについて」を開き、「チップ」または「プロセッサ」の項目を確認してください。外観だけで判断したり、出所の不明な転載ページからインストールパッケージを入手したりしないでください。同名のクライアントをすでにインストールしている場合は、旧設定を残すか確認してから、上書きインストールするか、削除後に再インストールするかを決めます。

  • ✅ ユーザーパネルまたはクライアントの公式配布ページからインストールファイルをダウンロードする。
  • ✅ インストールパッケージがMacのチップアーキテクチャに合っていることを確認する。
  • ✅ システムプロキシやネットワークフィルターのルールを変更する他のツールを一時停止する。
  • ✅ 会社ネットワーク、学校ネットワーク、固定DNSの元の設定を記録する。
  • ❌ サブスクリプションURLをWebページの検索欄や公開チャットに貼り付けない。
  • ❌ 複数のクライアントで同じシステムプロキシを同時に有効にしない。

サブスクリプションリンクは、実質的にアクセス用の認証情報です。ノード名、サーバーアドレス、ポート、プロトコルのパラメーター、更新情報などが返される場合があります。リンクを取得したら、そのままクライアントに追加し、公開転送したり、オンライン解析サイトで内容を確認したりしないでください。デバイスを移行する場合は、ブラウザーの履歴を何度も探すのではなく、ユーザーパネルから再度コピーします。

クライアントのダウンロードと初回起動

インストールファイルをダウンロードすると、一般的にはディスクイメージまたはインストーラー形式になっています。ディスクイメージでは通常、アプリのアイコンを「アプリケーション」フォルダーへドラッグします。インストーラーの場合は、システムのウィザードに従って必要なファイルを配置します。インストール後は「アプリケーション」フォルダーから起動し、ダウンロードフォルダーやマウントしたディスクイメージから長期間実行しないでください。

  1. ユーザーパネルにログインし、クライアントの入手ページを開いて、macOS対応版を選択します。
  2. ダウンロードが完了したらインストールファイルを開き、アプリを「アプリケーション」フォルダーに移すか、インストールウィザードに従って配置します。
  3. 「アプリケーション」フォルダーからクライアントを起動します。システムが確認済みの開発元によるアプリであることを知らせた場合は、アプリ名と入手元を確認してから続行します。
  4. クライアントがVPN構成、ネットワーク拡張、プロキシ権限の追加を求めたら、システムに表示された開発元とアプリ名を確認してから許可します。
  5. 起動後は複数のモードを続けて切り替えず、初回のサブスクリプション追加を既定設定のまま完了します。

macOSでは初回起動時にセキュリティに関する警告が表示されることがあります。システムが開くのを阻止した場合は、まずインストールパッケージの入手元を確認し、「システム設定」の「プライバシーとセキュリティ」でブロックされたアプリを確認します。アプリ名、開発元情報、入手元がすべて一致する場合に限り、許可を続行してください。個別アプリの認証問題を解決するために、システム全体のセキュリティ機能を無効にしないでください。

メニューバーのアイコンとメインウィンドウ

macOSのネットワーククライアントの多くは、メインウィンドウとメニューバーのアイコンを備えています。メインウィンドウを閉じても、画面が隠れるだけでアプリが終了したとは限りません。メニューバーのアイコンが点灯している場合、システムプロキシやネットワーク拡張が動作し続けている可能性があります。完全に停止するには、メニューから「終了」を選ぶか、先に接続を切断してからクライアントを終了します。

初回起動後は、「ログイン時に起動」「サイレント起動」「自動接続」などの項目があるか確認できます。まず自動接続を無効にし、手動テストを完了してから有効にするか判断することをおすすめします。ルール分岐やDNS設定が適切でない場合でも、次回のログイン時に同じ問題がすぐ再発するのを防げます。

サブスクリプション追加:リンク、更新、ノード一覧

クライアントを開けるようになったら、次はサブスクリプションを追加します。入口の名称は「サブスクリプション」「設定」「設定ファイル」「リモート設定」などが一般的です。クリップボードからの追加、リンクの手入力、QRコードからの追加などの方法があります。Macではサブスクリプションリンクを直接コピーしてクライアントに貼り付ける方法が最も確実で、余分な空白が入っていないかも確認しやすくなります。

  1. ユーザーパネルからサブスクリプションリンク全体をコピーし、一部だけを手動で切り取らないでください。
  2. クライアントのサブスクリプション管理画面を開き、「リモートサブスクリプションを追加」またはクリップボードからの追加を選びます。
  3. サブスクリプションには見分けやすいローカル名を付けます。名前はクライアント内で区別するためだけに使われ、サーバー設定は変わりません。
  4. 保存後に更新を実行し、クライアントが設定を解析してノード一覧を作成するまで待ちます。
  5. 対象地域の回線を選び、メイン画面に戻って接続またはシステムプロキシを有効にします。

「追加成功」と「接続成功」は別の状態です。追加成功は、クライアントが設定を読み取れたことを示すだけです。ノードが一覧に表示されても、システムの通信が転送されているとは限りません。実際に機能させるには、ノードを選び、対応するプロキシモードまたはネットワーク拡張を有効にする必要があります。サブスクリプション名だけが表示されてノードがない場合は、まず更新を実行し、リンク全体が正しいか、サブスクリプションに引き続きアクセスできるか確認します。

画面の状態 意味 次の手順
サブスクリプションは保存済みだが一覧が空 リンクは入力済みだが設定の更新に失敗している 手動で更新し、ネットワークとリンク全体を確認する
ノードは表示されたが未接続 設定の解析は完了したが、システム通信はまだ制御されていない 回線を選び、接続モードを有効にする
クライアントは接続済みだがWebページを開けない DNS、ルール分岐、プロキシの競合、または回線に問題がある可能性 トラブルシューティングの順番に沿って確認する
一部のアプリは使えるが、一部は直接接続になる アプリがシステムプロキシに従っていない、またはルール分岐で除外されている モード、ルール、仮想ネットワークインターフェースを確認する

サブスクリプションを更新すると、リモートから配信されたノードパラメーターが上書きされます。クライアントで個別のリモートノードを編集できる場合でも、サブスクリプションが生成した設定に重要な変更を直接書き込むことはおすすめしません。次回の更新で元に戻る可能性があるためです。ルール分岐をカスタマイズする場合は、クライアント独自のルール欄、ローカルの上書きファイル、専用の設定レイヤーを優先してください。

システム権限:VPN構成、ネットワーク拡張、プロキシ

macOSクライアントが求める権限は、動作モードによって異なります。システムプロキシモードでは通常、現在のネットワークサービスのHTTP、HTTPS、SOCKSプロキシ設定を変更します。システムプロキシに従うブラウザーやアプリには有効ですが、一部のコマンドラインツール、ゲーム、独自のネットワークスタックを実装したアプリはシステムプロキシを回避することがあります。

Network Extensionまたは仮想ネットワークインターフェースを使うモードでは、システムのネットワーク層でより広範な通信を制御します。macOSでは「VPN構成を追加」やネットワークフィルターに関する通知が表示され、システム認証による確認を求められる場合があります。許可が完了すると、「システム設定」のネットワークまたはVPNの項目で該当する構成を確認できます。クライアントによって表示場所は少し異なりますが、アプリ名と一致する項目を見つけられるはずです。

システム拡張の問題では、クライアントが認証待ちのまま進まない、接続ボタンを押すとすぐ元に戻る、システム設定で拡張機能がブロックされていると表示される、といった症状がよくあります。「プライバシーとセキュリティ」に戻って確認待ちの項目を確認し、クライアントを再起動してください。権限を一度拒否した場合、接続を何度もクリックするだけでは詳細な通知が再表示されないことがあります。システム設定から手動で対応します。

権限に関する判断

ブラウザーは使えるのにターミナルや他のアプリが使えない場合は、システムプロキシの適用範囲が原因であることが多いです。すべてのアプリで接続できない場合は、まずネットワーク拡張の許可、現在の回線、DNSを確認します。この2種類の問題を混同しないでください。

接続後にシステムプロキシが元に戻らない理由

クライアントが異常終了したり、デバイスがスリープしたり、プロセスを強制終了したりすると、システムプロキシが有効なまま残り、ローカルプロキシのポートだけが停止することがあります。その結果、ブラウザーが突然オフラインになったように見えます。まず元のクライアントを再度開き、正常に切断してからアプリを終了すると、設定が戻ることが多いです。戻らない場合は、システムのネットワーク設定で現在のネットワークサービスのプロキシ項目を確認します。

トラブルシューティングでは、ターミナルからネットワーク状態を読み取ることもできます。以下のコマンドは設定を読み取るだけで、システムを変更しません。

scutil --proxy
scutil --dns
route -n get default
networksetup -listallnetworkservices

scutil --proxy はシステムプロキシが有効か確認するために使います。scutil --dns は現在のDNSリゾルバーとスコープを確認するために使います。デフォルトルートの情報から主要な通信出口を判断でき、ネットワークサービス一覧では使用中のWi-Fi、Ethernet、その他のインターフェース名を確認できます。

接続確認:出口、DNS、ルール分岐の結果

接続ボタンの色が変わっても、クライアントが動作状態に入ったことしか確認できず、すべての通信が期待どおり転送されているとは限りません。出口の変化、対象サイトへのアクセス、DNS名前解決、ルール分岐の結果を確認します。テスト時は、ブラウザー独自のプロキシ拡張をいったん無効にし、システム全体の判定に影響しないようにしてください。

  1. 接続前に現在のネットワーク出口の地域を記録します。完全なアドレスを公開保存する必要はありません。
  2. クライアントで対象の回線を選び、接続を有効にして状態が安定するまで待ちます。
  3. ブラウザーのページを再度開き、回線の切り替えに応じて出口地域が変わったか確認します。
  4. 直接接続が必要なサービスとプロキシが必要なサービスにアクセスし、ルール分岐の結果が想定どおりか確認します。
  5. DNSテストの結果を確認し、名前解決のリクエストが想定と異なるネットワーク出口へ誤って送られていないか確認します。
  6. 回線を切り替えた後にもう一度テストし、ブラウザーキャッシュや古い接続の再利用による誤判定を除外します。

DNSリークとは通常、通信がプロキシや仮想インターフェースを通っている一方で、ドメイン名の解決だけが、想定と異なるローカルネットワークのDNSリゾルバーに任される状態を指します。完全なオフラインとして現れるとは限らず、名前解決が不安定になる、対象サービスに誤った地域と判定される、アプリによってアクセス結果が異なる、といった症状がよくあります。クライアントに「リモートDNS」「プロキシDNS」「DNSハイジャック」などの項目がある場合は、まずサービスが推奨する値を使い、複数のカスタムDNS設定を重ねないでください。

ルール分岐は、どのドメイン、アドレス、アプリをプロキシ経由にし、どれを直接接続するかを決めます。ルールモードは日常利用に適しており、不要な国際通信を減らせます。グローバルモードはルールの漏れを一時的に除外できるため、短時間の切り分けに適しています。グローバルモードでは使えるのにルールモードでは使えない場合、問題は通常、インストールではなくルールのマッチングやDNSの振り分けにあります。

プロトコルとクライアントの違いを理解する

サブスクリプションには、Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICなどのプロトコルが含まれる場合があります。通常、ユーザーがプロトコルパラメーターを手入力する必要はありません。サブスクリプションがサーバーアドレス、ポート、認証、伝送設定をクライアントへ渡します。ただし、クライアントがサブスクリプション内のプロトコルに対応している必要があります。対応していないとノードを追加できなかったり、一覧に表示されても接続できなかったりします。

プロトコル 設定時の確認ポイント macOSでの利用時の注意
Shadowsocks 暗号方式、パスワード、サーバー、ポートを一致させる必要がある 対応範囲は広いが、クライアントが指定された暗号方式に対応しているか確認する
VMess ユーザー識別子、伝送方式、TLSパラメーターを一致させる必要がある 古いクライアントでは一部の伝送オプションが不足する場合があるため、保守が続いているバージョンを使う
VLESS 認証、伝送層、セキュリティパラメーターは設定全体で決まる プロトコル名だけで互換性を判断せず、具体的な伝送の組み合わせを確認する
Trojan パスワード、証明書のドメイン名、TLS検証は密接に関係する システム時刻の異常や証明書検証の失敗で接続が中断することがある
Hysteria2 UDPベースの伝送はネットワークポリシーと品質の影響を受けやすい 制限されたネットワークでUDPが制限されている場合は、利用可能な別の回線で比較テストする
TUIC 同じくUDPに依存するため、認証と輻輳制御のパラメーターにクライアントが対応している必要がある 追加前に、クライアントのコアバージョンが対象プロトコルに対応しているか確認する

IEPL専線、中継、直接接続は回線の構成方式を示すもので、プロキシプロトコルではありません。IEPLは通常、ユーザー側の通信を管理された国際リンクへ送ります。中継回線ではまず入口サーバーへ接続し、そこから出口へ転送します。直接接続では、ユーザーのネットワークから海外サーバーへ直接接続します。プロトコルはデータのカプセル化と認証の方法を担い、回線はデータが通る経路を担います。両者を混同しないでください。

選ぶときは、まず現在のネットワークから入口へ安定して到達できるか確認し、次に対象サービスの地域を見ます。直接接続が必ず速いとは限らず、中継が必ず遅いとも限りません。実際の速度や安定性は、地域の通信事業者の経路、混雑、UDPの利用可否、出口の位置によって変わります。ノード名だけで判断せず、接続の安定性と対象サービスへのアクセス結果を合わせて確認してください。

よくあるトラブルの解決:順番に原因を絞り込む

初期設定に失敗したときは、階層ごとに確認するのが最も効果的です。まずアプリが動作するか、次にサブスクリプションを更新できるか、その後ノードで接続できるかを確認し、最後にDNSとルール分岐を扱います。前段の基本状態を飛ばして複雑なルールを変更すると、問題の再現が難しくなりがちです。

サブスクリプションを更新できない

まず、コピーしたリンク全体が正しく、先頭や末尾に空白が混ざっていないか確認します。現在のネットワークからサブスクリプションURLへアクセスできること、システム時刻が正確であることも確認してください。クライアントに更新ログがある場合は、解析エラー、証明書エラー、接続タイムアウトを確認します。更新に失敗したからといって同じサブスクリプションを何度も追加すると、一覧に重複した設定が増えるため避けてください。

接続をクリックするとすぐ切断される

まずmacOSでVPN構成またはネットワーク拡張の許可が完了しているか確認し、次にクライアントがそのノードのプロトコルに対応しているか確認します。その後、同じサブスクリプション内の別の回線に切り替えて比較します。すべての回線がすぐ切断される場合は、権限、クライアントコア、ローカルネットワークの制限が原因である可能性が高いです。一部の回線だけ失敗する場合は、使える回線を残し、クライアント全体を再インストールする必要はありません。

接続後、まったくインターネットにアクセスできない

いったん切断し、直接接続のネットワークが戻るか確認します。切断後もアクセスできない場合は、システムプロキシが残っていないか確認してください。直接接続が戻ったら、既定のルールで再接続します。それでも失敗する場合は接続モードを切り替え、DNS設定を確認します。会社や学校のネットワークで先にWeb認証が必要な場合は、クライアントを接続していない状態で認証を済ませてから回線を有効にします。

ブラウザーは使えるが、他のアプリは使えない

これは通常、ブラウザーはシステムプロキシに従う一方、対象アプリがシステムプロキシを使っていないことを示します。クライアントに仮想ネットワークインターフェースモードがあるか、アプリ単位の制御に対応しているか確認してください。コマンドラインツールは独自のプロキシ環境変数を参照することもあるため、ターミナルのセッションとグラフィックアプリの動作が一致するとは限りません。

スリープ復帰後に接続が使えない

デバイスがWi-Fiを切り替えた、スリープから復帰した、ネットワークインターフェースが変わったといった場合、古い接続が無効になっていてもクライアントの状態がすぐ更新されないことがあります。まず手動で切断し、再接続してください。頻繁に起きる場合は、自動接続を無効にして比較し、ネットワーク変更後の再接続設定がクライアントにあるか確認します。

  • ✅ アプリが起動しない:アーキテクチャ、入手元、システムのセキュリティ警告を確認する。
  • ✅ サブスクリプションを更新できない:リンク全体、現在のネットワーク、システム時刻を確認する。
  • ✅ ノードに接続できない:権限、プロトコル対応、ローカルネットワークの制限を確認する。
  • ✅ 接続後にネットワークが使えない:残留プロキシ、DNS、接続モードを確認する。
  • ✅ 一部のアプリで機能しない:システムプロキシの適用範囲とルール分岐を確認する。
  • ✅ 復帰後に使えない:切断して再接続し、ネットワークインターフェースの切り替えを確認する。
最終的な対処の原則

まず既定設定で検証可能な接続を1つ確立し、その後でルール分岐、DNS、自動化設定を1項目ずつ追加します。動作する基準設定を残しておくと、複数のスイッチを同時に変更するより原因を特定しやすく、クライアントやサブスクリプションを更新するときにも適しています。

日常のメンテナンスと安全な終了

設定後の日常的なメンテナンスには、サブスクリプションとクライアントの更新、使えなくなった回線の確認、システムプロキシが正常に戻ることの確認が含まれます。クライアントを更新する前に、現在のサブスクリプション名、接続モード、カスタムルールを記録しておくと便利ですが、サブスクリプションリンクを公開画像に含めないでください。クライアントをアップグレードした後の初回起動では、ネットワーク拡張の状態とルール分岐の結果を再確認します。

使用しないときは、まずクライアントで接続を切断し、メニューバーから正常に終了します。メインウィンドウを閉じただけでは、アプリがバックグラウンドで動作し続ける場合があります。会社や学校のネットワーク、Web認証が必要なネットワークへ切り替えるときは、先に切断すると、プロキシの残留が認証ページに与える影響を減らせます。

クライアントをアンインストールする場合は、先にクライアントが作成したVPN構成、ネットワークフィルター、起動項目を削除または無効にしてから、アプリを削除します。削除後は、システムのネットワークプロキシが元の状態に戻っているか確認してください。「アプリケーション」フォルダーのアイコンを削除するだけでは、システムのネットワーク設定まで削除されないことがあります。

ここまでの手順で、macOSの初期設定は明確な一連の流れになります。インストール元を確認でき、システム権限を許可し、サブスクリプションを更新し、回線に接続し、出口とDNSを確認し、切断後にはネットワーク設定を復元できます。今後問題が起きた場合も、インストール、サブスクリプション、接続、DNS、ルール分岐の順に確認すれば対応できます。

無料で始める