macOSで初めてバイナンスのデスクトップクライアントを実行しようとすると、Gatekeeperによってブロックされ「開発元を検証できないため開けません」と表示されることがあります。解決方法は、FinderでBinance.appを右クリック → 「開く」を選択 → ダイアログで再度「開く」をクリック することで一度許可すれば、以降はブロックされなくなります。また、ターミナルで xattr -d com.apple.quarantine /Applications/Binance.app を実行して隔離属性を完全に削除することも可能です。必ず バイナンス公式サイト からインストールパッケージをダウンロードしてください。サードパーティの提供元には、悪意のあるコードが埋め込まれているリスクがあります。スマホと同期して使用したい場合は、バイナンス公式アプリ をクリックして公式APKをダウンロードしてください。この記事では、Gatekeeperの仕組み、トリガーされるタイミング、そして許可の方法について詳しく解説します。
一、Gatekeeper とは何か
Gatekeeperは、macOS 10.7.5から導入されたセキュリティメカニズムで、アプリがAppleの「開発者署名 + 公証」の要件を満たしているかを確認します:
- 開発者署名:アプリが登録された開発者アカウントによって署名されているか。
- 公証(Notarization):アプリがAppleに送信され、悪意のあるコードのスキャンを受け、タイムスタンプが押されているか。
- 隔離属性(quarantine):インターネットからダウンロードされたファイルに付けられるマーク。初回起動時にGatekeeperのチェックをトリガーします。
バイナンスのクライアントには Apple Developer ID の署名がありますが、一部のバージョンで公証プロセスを経ていない場合や、サードパーティのミラーサイトから取得した場合、Gatekeeperによって「検証できない」と判断されます。
二、macOS バージョン別の Gatekeeper ポリシー
| macOS バージョン | Gatekeeper のデフォルトの動作 | 許可する方法 |
|---|---|---|
| 12 Monterey | ダブルクリックで「開く」を選択可能 | 右クリックで開く / 設定で許可 |
| 13 Ventura | ダブルクリックで「開く」を選択可能 | 右クリックで開く / 設定で許可 |
| 14 Sonoma | ダブルクリックでは「キャンセル」のみ | 右クリック + 設定での許可が必要 |
| 15 Sequoia | ダブルクリックでは「キャンセル」のみ | 右クリック + 設定での許可が必要 |
AppleはSonoma以降、ポリシーを厳格化し、ダブルクリックでは「開く」ボタンが表示されないようになりました。ユーザーが能動的に右クリックなどで実行をトリガーする必要があります。多くのユーザーがシステムアップデート後にバイナンスが開けなくなったと感じるのはこのためです。
三、方法1:右クリックで開く(最速)
- Finder → アプリケーション を開きます。
- Binance アイコンを見つけます。
- Control キーを押しながらマウスで左クリック(または右クリック)します。
- メニューから 「開く」 を選択します。
- 「macOSはBinanceが悪質なソフトウェアかどうかを確認できません」というダイアログが表示されます。
- 再度 「開く」 ボタンをクリックします。
- ログインパスワードまたは Touch ID で承認します。
これ以降、ダブルクリックで起動してもブロックされなくなります。許可を与えることは、Binance.app を Gatekeeper の信頼リストに追加することを意味します。
四、方法2:システム設定で許可する
方法1を忘れ、ダブルクリックしてブロックされてしまった場合:
1. ブロックをトリガーする
Binance をダブルクリックすると「開発元を検証できないため、Binanceを開けません」と表示されるので、「キャンセル」 をクリックします。
2. システム設定を開く
左上の Appleメニュー → システム設定 → プライバシーとセキュリティ を開きます。
3. 「このまま開く」を見つける
Sonoma / Sequoia では、一番下までスクロール して「セキュリティ」セクションを探すと、次のような行が表示されています:
「Binance」は開発元を確認できないため、使用がブロックされました。
4. 許可をクリックする
「このまま開く」 ボタンをクリック → ログインパスワードまたは Touch ID を入力 → Binance がすぐに起動します。
5. 再起動
再度 Binance アイコンをダブルクリックすると、次からは警告なしで直接開きます。
五、方法3:コマンドライン xattr で隔離属性を削除する
複数のアプリを一度に処理する場合や、自動化が必要なシーンに適しています。
1. 隔離属性を確認する
xattr -l /Applications/Binance.app
com.apple.quarantine フィールドが表示されれば、隔離マークが付いています。
2. 隔離属性を削除する
sudo xattr -rd com.apple.quarantine /Applications/Binance.app
-r はすべてのサブファイルを再帰的に処理することを意味し、-d は指定した属性を削除することを意味します。これを実行した後は、ダブルクリックしてもブロックされません。
3. 検証
xattr /Applications/Binance.app
出力が空であれば、削除成功です。
六、方法4:一時的に Gatekeeper を無効化する
大量のアプリを扱う場合、一時的にグローバルで Gatekeeper を無効にするのが効率的ですが、終わったら必ず元に戻してください。
1. Gatekeeper を無効にする
sudo spctl --master-disable
Sonoma/Sequoia では「このコマンドは非推奨です」と表示される場合があるため、以下を使用します:
sudo spctl --global-disable
2. バイナンスをインストール・起動する
この間、どのアプリもダブルクリックで起動でき、Gatekeeper のブロックは発生しません。
3. 再び有効にする
sudo spctl --master-enable
# または
sudo spctl --global-enable
この手順は極めて重要です。Gatekeeper を長時間無効にしたままにすると、macOS のアプリ層の防御力が半分失われることになります。
七、どの方法が最も安全か
- 方法1(右クリックで開く):最も安全です。Binance.app だけを許可し、他のアプリには影響しません。
- 方法2(設定で許可):同様に安全です。すでにブロックされてしまった場合に適しています。
- 方法3(xattr で削除):安全ですが、ダウンロードした DMG の提供元が信頼できることを確認してください。
- 方法4(spctl で無効化):推奨しません。有効に戻すのを忘れると、他の悪意のあるソフトウェアが自由に実行されてしまいます。
八、SIP と Gatekeeper の違い
多くのユーザーが システム整合性保護(SIP) と Gatekeeper を混同しています。違いは以下の通りです:
| メカニズム | 保護対象 | 無効化する方法 |
|---|---|---|
| Gatekeeper | アプリの署名/公証/隔離 | 通常モードで変更可能 |
| SIP | システムの重要なファイルとプロセス | リカバリーモードでの変更が必要 |
| XProtect | リアルタイムのマルウェアスキャン | 手動での無効化は不可 |
| サンドボックス | アプリの権限隔離 | アプリ自身による宣言 |
バイナンスのクライアントは Gatekeeper のチェックのみを受けます。/Applications/ にインストールされるため、SIP によってブロックされることはありません。
九、Gatekeeper 許可後のトラブルシューティング
症状 1:右クリックで開いた後も「壊れている」と表示される
原因:DMG のダウンロードが不完全か、ウイルス対策ソフトによって書き換えられた可能性があります。対処:古い Binance.app を削除し、DMG を再ダウンロードして SHA-256 を検証してから再インストールしてください。
症状 2:許可した後に起動するとクラッシュする
原因:クライアントのバージョンが macOS のバージョンと一致していない可能性があります。対処:バイナンス公式サイト から、対応するアーキテクチャの最新バージョンを再ダウンロードしてください。
症状 3:起動するたびに警告が表示される
原因:隔離属性が完全に削除されていない可能性があります。対処:
sudo xattr -cr /Applications/Binance.app
-c はすべての拡張属性をクリアすることを意味し、-d com.apple.quarantine よりも徹底的です。
症状 4:設定の中に「このまま開く」が見当たらない
原因:画面が更新されていない可能性があります。対処:「設定」ウィンドウを一度閉じてから開き直すか、再度右クリックで起動を試みてください。
症状 5:MDM管理下のデバイスで許可できない
原因:企業のデバイス管理(MDM)ポリシーにより、Gatekeeper ポリシーの変更が禁止されています。対処:企業のIT管理者にホワイトリストへの追加を依頼するか、個人のMacを使用してください。
十、Apple 開発者署名情報の確認
バイナンス Mac クライアントの開発者署名 ID は Binance Holdings Limited、Team ID は通常 M6K8B9N24W です(実際の署名に基づきます)。以下のコマンドで検証できます:
codesign -dv --verbose=4 /Applications/Binance.app 2>&1 | grep -E "Authority|Team"
出力に Developer ID Application: Binance Holdings Limited が含まれていることを確認してください。含まれていない場合、そのパッケージは偽物の可能性があるため、すぐに削除して再ダウンロードしてください。
よくある質問 FAQ
Q1: Gatekeeper を無効にするとウイルス感染のリスクはありますか?
A: はい、あります。Gatekeeper は macOS の最も重要な防御機能の一つであり、無効にするとダウンロードされたあらゆるアプリが直接実行可能になります。必要な時だけ一時的に無効にし、終わったらすぐに戻すことを強く推奨します。
Q2: Sonoma で Control を押しながらクリックしても「開く」が表示されない?
A: 「トラックパッドの右クリック設定」ではなく、Control キー + クリックを行っているか確認してください。2本の指でトラックパッドを軽くタップするか、外付けマウスの右ボタンを使用してみてください。
Q3: 会社の Mac でどうしてもバイナンスがインストールできないのはなぜ?
A: ほとんどの場合、MDM ポリシーによって「確認済みの開発元」以外のアプリのインストールが禁止されているためです。IT部門に相談してホワイトリストに入れてもらう必要があります。
Q4: 一度許可した後、Mac のユーザーアカウントを切り替えた場合も再許可が必要?
A: 不要です。Gatekeeper の許可はアプリ本体(/Applications/)に対して行われるため、すべてのユーザーで共有されます。ただし、ユーザーディレクトリ ~/Applications/ にインストールされている場合は、そのユーザーにのみ適用されます。
Q5: バイナンスが自動的に Gatekeeper を通過するように設定できる?
A: できません。Gatekeeper の初回許可は、管理者権限を持つユーザーが手動で行う必要があり、これは Apple が設計したセキュリティのデッドラインです。
Macの使用に関するさらなる詳細は、カテゴリナビ からMacガイドのチュートリアルシリーズをご覧ください。