「macOSはこのアプリがマルウェアに感染していないことを確認できません」というエラーを修正 [2025]

「macOSはこのアプリがマルウェアに感染していないことを確認できません」というエラーを修正 [2025]

6分で読めます
| ハウツー

読者の皆様のご協力により、The Mac Observer は運営を支えています。リンクからご購入いただいた場合、手数料が発生する場合があります。

The Mac Observerの編集チーム維持にどのようにご協力いただけるか、開示ページをご覧ください。詳細はこちら

MacBook では、macOS のデフォルトの Sequoia の壁紙の上に、赤い X の下に Gatekeeper のダイアログに囲まれた複数の macOS Gatekeeper アイコンが表示されています。

App Store以外からダウンロードしたアプリを開こうとすると、Macが「macOSはこのアプリがマルウェアに感染していないことを確認できません」といった警告を表示してアプリをブロックすることがあります。また、macOSのバージョンによっては、「開発元を確認できません」や「開発元が未確認です」といったメッセージが表示される場合もあります。

時にはAppleの厳格なセキュリティが作動しているだけかもしれません。しかし、時には真の危険信号となることもあります。ここでは、どちらのエラーなのかを見極め、必要に応じて安全にエラーを回避する方法をご紹介します。

「macOS はこのアプリにマルウェアが存在しないことを確認できません」というエラー メッセージとは何ですか?

つまり、このメッセージは、アプリがAppleのGatekeeperフィルターによってフラグ付けされたことを意味します。GatekeeperはmacOSに搭載されているセキュリティ技術で、信頼できるソフトウェアのみがユーザーのMac上で実行できることを保証します。では、どのように機能するのでしょうか?

ゲートキーパーと公証について理解する

Gatekeeperは、アプリが「認証」されているかどうかをチェックするだけです。ユーザーがApp Store以外のソースからアプリ、プラグイン、またはインストールパッケージをダウンロードして開くと、Gatekeeperはプログラムが特定の開発者によるものであることを確認するチェックを実行します。また、プログラムが改ざんされていないこと、そして既知の危険物質が含まれていないことがAppleによって認証されていることを確認します。

では、公証とは何でしょうか?これも簡単です。アプリの公証を受けるには、開発者はアプリをAppleに送る必要があります。Appleはアプリがセキュリティ上の脅威にならないことを確認するために、いくつかのチェックを行います。

すべてが正常であれば、Appleはハッシュコードを生成し、macOS自体に保存します。アプリをダウンロードすると、認証済みであれば、macOSはそのハッシュをそのアプリ用に保存されているハッシュと比較します。

最後に、ハッシュが一致すればアプリが開きます。最も重要なのは、このプロセスはユーザー入力なしで実行されるため、アプリの存在に気付いていなくても保護されるということです。

「macOSはこのアプリがマルウェアに感染していないことを確認できません」:エラーの一般的な原因

ハッシュが一致しない場合はどうでしょうか?いくつか原因が考えられます。一つずつ確認してみましょう。

  • 破損したダウンロード: これは非常に稀なケースです。アプリが正しくダウンロードされていない場合、そのハッシュはmacOSに保存されているハッシュと異なり、アプリは開きません。この場合、Gatekeeperと認証が存在しなくても、アプリはおそらく動作しないでしょう。破損したダウンロードでは、アプリの動作に必要なファイルが破損しているか、あるいは欠落している可能性があるためです。
  • 実際のセキュリティ脅威: 明らかに、アプリがマルウェアである可能性はあります。しかし、GatekeeperがMacに深刻な被害を及ぼすのを防いでくれたので、ご安心ください。
  • セキュリティ設定:  macOSはデフォルトで、Mac App Storeからのアプリのインストールのみを許可するように設定されています。この設定を変更しないと、正規のアプリであってもGatekeeperのチェックに失敗する可能性があります。そのため、外部からダウンロードしたアプリには「macOSはこのアプリがマルウェアに感染していないことを確認できません」というメッセージが表示されます。
  • 認証されていない正規アプリ: 開発者の中には、何らかの理由でアプリの認証を希望しない人もいます。Appleの認証プロセスが制限的すぎると考える人もいます。例えば、最近の記事で私が推奨したウィンドウマネージャーであるAeroSpaceがその一例です。
  • リスクの高い権限を要求するアプリ: 最後に、正規のアプリであっても、Appleがリスクが高すぎると判断して承認しない権限を要求する場合があります。そうなると、開発者はアプリの認証を受けることすらできなくなります。

メッセージを無視してもいいですか?ゲートキーパーを無効にしても安全ですか?

どちらの質問への答えも「状況次第」です。開発者を信頼でき、アプリが脅威ではないと確信でき、警告が過剰だと安心して判断できるなら、そのまま進めてください。そうでない場合は、念のためmacOSに任せ、慎重に行動した方が良いでしょう。

クイックヒント:

Macでマルウェア関連の問題に直面した場合、最も簡単な方法は強力なウイルス対策ツールを使うことです。
私たちがおすすめするウイルス対策アプリの一つは、マルウェアの痕跡をリアルタイムで検知・除去できる包括的な機能を備えたIntego Mac Internet Securityです。

Intego Macインターネットセキュリティ

Intego AV を使用して、マルウェアやその他の有害な脅威が Mac に損害を与えるのを防ぎます。

Macに標準装備されている保護機能を回避しようとすると、Macが悪意のあるソフトウェアやウイルスに感染する危険にさらされることを認識しておく必要があります。そのため、Intego Mac Internet Securityのような優れたウイルス対策ツールのご利用を強くお勧めします。これは私たちが愛用しているウイルス対策ソフトウェアであり、一度も失望させられたことはありません。

➡️ Intego Macインターネットセキュリティを入手

「macOS はこのアプリにマルウェアが存在しないことを確認できません」というエラーを修正するにはどうすればいいですか?

先ほども指摘したように、まずアプリが安全かどうかを確認する必要があります。安全でない場合は、削除するしかありません。しかし、たとえ正規のアプリであっても、考慮すべき点がいくつかあります。

まず、実際のマルウェアに悪用される可能性のある脆弱性がないか確認する必要があります。その後、いくつかの対策を講じる必要があります。それぞれについて、以下で詳しく説明します。

ダウンロードしたアプリが安全であることを確認する

安全でないアプリがGatekeeperのチェックを回避しないようにすることは、どれほど重要かは強調しすぎることはありません。これはファイルを危険にさらし、パスワードの盗難や金銭問題など、あらゆるトラブルを引き起こす可能性があります。また、マルウェアが自己複製して他のコンピュータに感染する可能性もあります。

単一アプリのゲートキーパーを回避する4つの方法

アプリが100%安全だと確信できる場合は、アプリを開く方法がいくつかあります。それぞれに長所と短所があるので、以下をご確認ください。

1. アプリを右クリックする(最も簡単な方法ですが、制限があります)

macOSのバージョンによっては、アプリを右クリック(またはControlキーを押しながらクリック)して開くことができます。 コンテキストメニューから「開く」を選択すると 、アプリが起動します。

この方法には主に2つの制限があります。まず、使用ごとに認証が行われるため、アプリを開くたびにこの手順を実行する必要があります。次に、新しいmacOSバージョンではこの方法がサポートされていない可能性があります。私のテストでは、macOS 15 Sequoiaでは認証されていないアプリをこの方法で実行できませんでした。

2. プライバシーとセキュリティ設定を変更する(永続的な修正)

より永続的な解決策としては、 システム設定 アプリを使用します。すべての操作は 「プライバシーとセキュリティ」 パネルで実行する必要があります。

「セキュリティ」 ドロップダウンメニューを開いて、  「App Store 」から「App Storeと既知の開発元」 に 変更してください 。そうすることで、App Store以外からダウンロードした認証済みアプリが正常に開くようになります。

また、認証されていないアプリを開こうとすると、ボタンが2つしかないダイアログが表示されます。 「完了」 と 「ゴミ箱に移動」という選択肢しかなく 、選択肢があまりないように見えます。

ただし、  「完了」をクリックした場合でも、システム設定 > プライバシーとセキュリティでGatekeeperをバイパスできます 。Macを保護するためにアプリがブロックされたというメッセージが表示されます。

「とにかく開く」をクリックし 、  表示されるダイアログで「とにかく開く」をクリックして、パスワードを入力してください。これでアプリは正常に起動するはずです。

この方法の主な欠点は、 認証されていない新しいアプリごとにシステム設定を開かなければならないことです 。また、ダイアログ内のボタンを見ると、アプリが全く開けないのではないかと心配になるかもしれません。

嬉しいことに、この方法は永続的です。どのアプリでも、この方法でGatekeeperを回避すれば、二度と同じことをする必要はありません。

3. ターミナルを使ってゲートキーパーをバイパスする

ターミナルを使い、無数のメニューやダイアログを閲覧したくない場合は、別の方法もあります。以下のコマンドを使用してください。

sudo xattr -rd com.apple.quarantine /Path/to/Your.app

パスワードの入力を求められます。その後は、以前の方法を使用した場合と同様に、アプリは常に通常通り起動します。

4. Homebrewを使ってアプリをインストールする

ターミナルファンにとってもう一つの選択肢は、可能な限りHomebrewを使うことです。Homebrewは、Linuxディストリビューションで使用されているAPTやPacmanに似たパッケージマネージャーです。インストールプロセス中にHomebrewが自動的に前述の方法を実行するため、時間を節約できます。

例えば、AeroSpaceの開発者は、ユーザーにHomebrew経由でアプリをインストールすることを推奨しています。これにより、Gatekeeperを回避できるだけでなく、自動アップデートも受けられます。

macOSでシステム全体でGatekeeperを無効にする

所要時間: 5分

最後に、Gatekeeperを完全に無効化することもできます。これは非常にリスクの高い手順ですが、複雑なためではなく、その影響が大きいためです。この手順を実行した後、認証されていないアプリを開いても、何の警告も表示されなくなります。そのため、マルウェアに対してより脆弱になるため、無効化後はこれまで以上に注意を払うことをお勧めします。

  1. ターミナル ウィンドウで入力して、  sudo spctl --master-disable Return キーを押します。
    macOSでゲートキーパーを無効にする
  2. パスワードを入力してください。システム設定で変更を確認する必要があるというメッセージが表示されます。
  3. 「システム設定」>「プライバシーとセキュリティ」に進みます 。「セキュリティ」のドロップダウンメニューに新しいオプションが表示されます。「Anywher e」
    macOSでゲートキーパーを無効にする
  4. このオプションを選択すると、パスワードを再度入力する必要があります。その後、Gatekeeperを無効にするリスクに関する、恐怖心を煽る最後のダイアログが表示されます。選択を確定すれば完了です。
    macOS Gatekeeperのロゴ

Gatekeeperを無効にすると、「macOSはこのアプリがマルウェアに感染していないことを確認できません」というメッセージが表示されなくなる可能性があります。しかし、同時にかなりのリスクにもさらされます。これはセキュリティと利便性の問題であり、どちらを重視するかはユーザー次第です。

Knowledge Network