Macユーザーがバイナンスのデスクトップクライアントをインストールする際に最もよく遭遇する障害は、macOSが「悪意のあるソフトウェアかどうかをAppleでは確認できないため、このソフトウェアは開けません」または「開発元を検証できないため開けません」という警告をポップアップさせることです。これはmacOSシステムのGatekeeperというセキュリティ機能が働いているためであり、デフォルトではApp Storeからダウンロードしたアプリと、Appleから公証を受けた開発者のアプリのみを信頼するようになっているからです。バイナンスのデスクトップクライアントはMac App Storeでは配信されていないため、このセキュリティ警告がトリガーされます。しかし、これはバイナンスのクライアントが安全ではないことを意味するわけではありません。バイナンス公式サイトからダウンロードした正規のプログラムであれば全く問題ありません。この制限はMacのデスクトップ版にのみ影響します。スマホで使用したい場合、Androidユーザーは直接バイナンス公式アプリをダウンロードでき、iPhoneユーザーはiOSインストールガイドを参照してインストールを完了できます。この記事では、このセキュリティ警告を解決する3つの方法を、最も簡単なシステム設定の調整からターミナルのコマンドライン操作まで詳しく紹介し、異なる技術レベルのMacユーザーがスムーズにインストールを完了できるようにします。
macOSのGatekeeperとは
動作の仕組み
GatekeeperはOS X 10.7.5から導入されたmacOS内蔵のセキュリティ機能であり、その役割はユーザーが検証されていないソフトウェアを実行するのを防ぐことです。Gatekeeperのチェックメカニズムは3つのレベルに分かれています:
- App Store:Mac App Storeからダウンロードしたアプリの実行のみを許可します(最も厳格)。
- App Storeと確認済みの開発元:App Storeのアプリ、およびAppleの開発者証明書を持ち、Appleの公証(Notarization)を通過したアプリの実行を許可します(デフォルト設定)。
- すべてのアプリケーションを許可:あらゆるアプリの実行を許可します(最も緩い設定。macOS Sierra以降のバージョンではこのオプションはデフォルトで非表示になっています)。
ほとんどのMacのデフォルト設定は第2レベルです。これは、アプリがAppleの公証プロセスを経ていない場合、Gatekeeperがその実行をブロックすることを意味します。
バイナンスクライアントがブロックされる理由
バイナンスのデスクトップクライアントは、以下の理由によりGatekeeperをトリガーする可能性があります:
- AppleのNotarization(公証)プロセスを通過していない
- 使用している開発者証明書がmacOSに信頼されていない
- インターネットからダウンロードしたアプリに「隔離属性(quarantine flag)」が付与されている
これらは技術的なレベルの問題であり、アプリ自体が安全かどうかとは無関係です。多くの有名なサードパーティソフトウェア(特にクロスプラットフォームのソフトウェア)も同じ状況に遭遇する可能性があります。
macOSのバージョンによるプロンプト(警告)の違い
macOSのバージョンによって、プロンプトのメッセージや対処方法が少し異なります:
- macOS Ventura(13)以降:「悪意のあるソフトウェアかどうかをAppleでは確認できないため、このソフトウェアは開けません」というプロンプト。
- macOS Monterey(12):「開発元を検証できないため開けません」というプロンプト。
- macOS Big Sur(11):Montereyと同様のプロンプト。
- macOS Catalina(10.15):「悪意のあるソフトウェアかどうかをAppleでは確認できないため、このソフトウェアは開けません」というプロンプト。
プロンプトのメッセージはわずかに異なりますが、解決策は基本的に同じです。
方法1:システム設定から許可する(最も簡単)
これはAppleが公式に推奨している対処方法であり、最も簡単な方法でもあります。
macOS Ventura(13)以降の手順
- バイナンスクライアントをダブルクリックして開こうとすると、システムがセキュリティ警告をポップアップさせます。
- 「OK」をクリックして警告を閉じます(※「ゴミ箱に入れる」をクリックしないように注意してください)。
- 「システム設定」(左上のAppleアイコン → システム設定)を開きます。
- 左側の「プライバシーとセキュリティ」をクリックします。
- 下にスクロールして「セキュリティ」のセクションを見つけます。
- 「開発元を確認できないため、"Binance"の使用がブロックされました」のようなメッセージが表示されます。
- その横にある「このまま開く」ボタンをクリックします。
- システムが確認ダイアログをポップアップさせ、Macのログインパスワードの入力またはTouch IDの使用を求められる場合があります。
- 確認後、バイナンスクライアントが正常に起動します。
- 今後再び開く際には、この警告はポップアップしなくなります。
macOS Monterey(12)以前の手順
- バイナンスクライアントをダブルクリックして開こうとすると、システムがセキュリティ警告をポップアップさせます。
- 「OK」をクリックして警告を閉じます。
- 「システム環境設定」(左上のAppleアイコン → システム環境設定)を開きます。
- 「セキュリティとプライバシー」をクリックします。
- 左下の南京錠アイコンをクリックして設定のロックを解除します(パスワードの入力が必要です)。
- 「一般」タブの画面に、ブロックされたアプリに関するプロンプトが表示されています。
- 「このまま開く」をクリックします。
- パスワードを入力して確認します。
- 完了です。
注意事項
この「このまま開く」のメッセージは、システム設定に短時間しか表示されません。セキュリティ警告を閉じた後、長時間経ってからシステム設定を見に行っても、このメッセージがすでに消えている可能性があります。その場合は、バイナンスクライアントをもう一度ダブルクリックしてセキュリティ警告をトリガーさせ、その後できるだけ早くシステム設定に行って処理する必要があります。
方法2:右クリックして開く方法
この方法はより迅速で、システム設定を開く必要がありません。
操作手順
- Finderでバイナンスクライアントを見つけます(通常は「アプリケーション」フォルダにあります)。
- Controlキーを押しながらバイナンスのアプリアイコンをクリックします(またはマウスの右クリック)。
- ポップアップした右クリックメニューから「開く」を選択します。
- システムは少し異なるセキュリティ警告ダイアログをポップアップさせ、今回はさらに「開く」ボタンが追加されています。
- 「開く」をクリックすれば完了です。
なぜ「右クリックして開く」のと「ダブルクリックして開く」ので結果が異なるのでしょうか?右クリックメニューの「開く」オプションは、ユーザーが意識的にこの未検証のアプリを開くことを選択した(誤操作ではない)ということをmacOSに伝える役割を果たし、システムが追加の確認オプションを提供するからです。
この方法の利点は、操作が最も簡単でシステム設定に入る必要がないことです。欠点は、今回1回の起動にしか有効ではないことです。しかし実際には、この方法で一度でも正常に開くことができれば、macOSは通常あなたの選択を記憶し、次回からはダブルクリックで直接開けるようになります。
方法3:ターミナルコマンドを使用する(最も確実)
方法1と方法2がどちらも機能しない場合(ごくまれなケースです)、ターミナルコマンドを使用して解決することができます。
隔離属性の削除
インターネットからダウンロードしたファイルには、macOSによって「隔離属性(com.apple.quarantine)」がマークされます。Gatekeeperはまさにこの属性をチェックすることで、ブロックするかどうかを決定しています。私たちはこの属性を手動で削除することができます。
操作手順:
- 「ターミナル」アプリを開きます(アプリケーション → ユーティリティ内、またはSpotlightで「Terminal」と検索)。
- 以下のコマンドを入力します:
xattr -cr /Applications/Binance.app
- Enterキーを押して実行します。
- システムがパスワードを要求した場合は、Macのログインパスワードを入力します。
- コマンドの実行が完了したら(通常は何も出力されません)、バイナンスクライアントを再度ダブルクリックして開きます。
このコマンドの意味:
xattr:ファイルの拡張属性を操作するツール-c:すべての拡張属性をクリアする-r:再帰的に処理する(APPパッケージ内のすべてのファイルを含む)/Applications/Binance.app:バイナンスクライアントのパス(別の場所にインストールした場合は、それに応じてパスを変更する必要があります)
すべてのアプリケーションを許可する
もしあなたが様々なルートからアプリをインストールすることが頻繁にある場合は、macOSに隠されている「すべてのアプリケーションを許可」のオプションを復元することができます。そうすれば、今後Gatekeeperのブロック警告を受け取ることはなくなります。
操作手順:
- ターミナルを開きます。
- 以下のコマンドを入力します:
sudo spctl --master-disable
- 管理者パスワードを入力し、Enterキーを押します。
- 「システム設定」→「プライバシーとセキュリティ」を開くと、「セキュリティ」セクションに「すべてのアプリケーションを許可」というオプションが追加されており、それがすでに選択されていることがわかります。
重要な警告:この操作はMacのセキュリティ保護レベルを下げることになり、macOSはいかなるアプリの実行もブロックしなくなります。自分がダウンロードしたソフトウェアに対して十分なセキュリティ判断力を持つユーザーにのみお勧めします。確証が持てない場合は、方法1または方法2を使用し、特定のアプリに対してのみ処理を行うことをお勧めします。
デフォルト設定に戻すコマンド:
sudo spctl --master-enable
特殊なケースへの対処
「壊れているため開けません」
もしプロンプトが「開発元を検証できない」ではなく、「壊れているため開けません。ゴミ箱に入れる必要があります」というものであった場合、これも通常はファイルが本当に壊れているわけではなく、Gatekeeperのもう一つのブロック方式です。
対処方法は方法3と同じで、xattrコマンドを使用して隔離属性を削除します:
xattr -cr /Applications/Binance.app
コマンドを実行しても問題が解決しない場合は、ダウンロード中にファイルが実際に破損した可能性があります。公式サイトから再度ダウンロードしてインストールを試みてください。
ダウンロードしたDMGファイルが開けない
時折、DMGファイル自体が正常にマウントできないという問題が発生します。考えられる原因は以下の通りです:
- ファイルのダウンロードが不完全:ファイルサイズが正常か確認してください。小さすぎる場合はダウンロードが不完全であることを示しているので、再ダウンロードしてください。
- DMGファイルが破損している:ネットワーク通信中に問題が発生した可能性があります。再ダウンロードしてください。
- macOSのバージョンが低すぎる:一部の新しい形式のDMGファイルは、古いバージョンのmacOSではサポートされていない場合があります。
インストール後、毎回開くたびにプロンプトがポップアップする
通常、上記の方法で処理した後、次回以降開く際にプロンプトがポップアップすることはありません。もし毎回ポップアップする場合は、以下の原因が考えられます:
- アプリの署名がアップデート後に変更された
- システムのセキュリティ設定が他のソフトウェアやポリシーによってリセットされた
- アプリに自動アップデートメカニズムがあり、アップデート後の新しいファイルに再び隔離属性が付与された
解決策は、もう一度xattrコマンドを実行して属性をクリアすることです。
企業で管理されているMac
もしあなたのMacが会社から支給されたものであれば、MDM(モバイルデバイス管理)システムによって管理されている可能性があります。MDMがより厳格なセキュリティポリシーを強制適用している場合、セキュリティ設定の変更や未承認のソフトウェアの実行権限がない可能性があります。この場合は、IT部門に連絡して対応してもらう必要があります。
macOSのセキュリティ機能の概要
Gatekeeper以外にも、macOSにはいくつかのセキュリティ保護メカニズムがあります。これらを理解しておくと、さまざまなセキュリティ警告にうまく対処できるようになります。
XProtect
XProtectは、Windows Defenderに似たmacOS内蔵のマルウェア検出機能です。ダウンロードしたアプリを初めて開く際に、既知の悪意のあるコードが含まれていないかチェックします。XProtectのウイルス定義データベースはAppleによって定期的に更新されます。
XProtectが既知の悪意のあるコードを検出した場合、アプリの実行を直接ブロックし、削除することを推奨します。この場合、XProtectが検出したのは「誤報」ではなく「確認されたマルウェア」であるため(Gatekeeperの「開発元を検証できない」とは異なります)、強制的に実行するべきではありません。
隔離属性(Quarantine)
インターネットからファイル(ブラウザやメールクライアント経由など)をダウンロードするたびに、macOSは自動的にファイルに隔離属性を追加します。この属性がトリガーとなり、ファイルを初めて開く際にGatekeeperがチェックを行います。
Notarization(公証)
macOS Catalina以降、AppleはApp Store以外で配布されるすべてのアプリに対し、Notarization(公証)プロセスを経ることを要求しています。開発者はアプリをAppleに提出して自動セキュリティチェックを受け、通過するとAppleはアプリに「公証チケット」を付与します。ユーザーが公証済みのアプリを開くと、Gatekeeperはこのチケットを検証して実行を許可します。
バイナンスの開発者が公証プロセスを完了していれば、ユーザーは「開発元を検証できない」という警告を受け取ることはありません。しかし、何らかの理由(例えば、アップデートの頻度が公証プロセスより早いなど)で特定のバージョンが公証を完了していない場合、警告がトリガーされます。
安全な使用のためのアドバイス
無条件にセキュリティ警告を回避する習慣をつけない
この記事ではmacOSのセキュリティ警告を回避する方法をお教えしましたが、これらの警告が存在するのには理由があります。これらは、あなたを本物のマルウェアから守ってくれます。正しいアプローチは以下の通りです:
- ソースが信頼できると確認できたソフトウェアに対してのみ回避を行う。
- 回避する前に必ずソフトウェアのソースを確認する。
- 見知らぬソフトウェアがセキュリティ警告をトリガーした場合は、安易に回避しない。
できるだけ方法1または方法2を使用する
方法1と方法2は、Appleが公式にサポートしている処理方法です。これらは特定の1つのアプリに対してのみ例外処理を行うため、システム全体のセキュリティレベルに影響を与えることはありません。方法3の「すべてのアプリケーションを許可」は、セキュリティ保護を全面的に低下させるため、日常的に有効にしておくことはお勧めしません。
macOSを最新の状態に保つ
macOSのアップデートとセキュリティパッチを定期的にインストールしてください。Appleはセキュリティ機能の改善とセキュリティ脆弱性の修正を継続的に行っており、システムを最新の状態に保つことが最も基本的なセキュリティ保障です。
インストール後にアプリを検証する
インストールが完了したら、バイナンスクライアントを開いてインターフェースと機能が正常であることを確認してください。アカウントにログインし、各機能が正常に動作するかチェックします。もし異常(インターフェースが公式のスクリーンショットと一致しない、機能がおかしいなど)を発見した場合は、すぐにアンインストールし、公式サイトから再ダウンロードしてください。
まとめ
Macにバイナンスクライアントをインストールする際に遭遇する「開発元を検証できない」というセキュリティ警告は、macOSのGatekeeperの正常な動作であり、ソフトウェアに問題があることを意味するわけではありません。3つの解決策を推奨順に挙げると:システム設定から「このまま開く」をクリックする → 右クリックして「開く」を選択する → ターミナルコマンドで隔離属性を削除する、となります。ほとんどのユーザーは最初の2つの方法で解決できます。セキュリティ警告に対処する前提として、インストールパッケージがバイナンス公式サイトのものであることを確認する必要があり、この検証ステップは省略できません。セキュリティ警告を回避した後も、システムの更新、強力なパスワードの使用、二段階認証の有効化といった他のセキュリティ対策を継続し、あなたのMacと暗号資産の安全を包括的に保護することを忘れないでください。