App Storeにはない、外部サイトからダウンロードしたアプリをMacで開こうとすると、以下メッセージが出て、先に進めないケースがあります。
- App Storeからダウンロードされたものではないため開けません。
- 開発元を検証できないため開けません。
- 開発元が未確認のため開けません。
- 悪質なソフトウェアかどうかをAppleでは確認できないため、このソフトウェアは開けません。
いずれも「Gatekeeper」というmacOSのセキュリティ機能が要因ですが、表示されるメッセージによって、原因と解決方法が2パターンに分かれます。
メッセージ 番号 |
1 | 2・3・4 |
---|---|---|
メッセージ の原因 |
App Store以外から 入手したアプリのため |
開発元を確認できない アプリのため |
アプリを開く方法 | システム環境設定で セキュリティ設定を変える |
以下3パターンいずれか
|
そこで本記事では、2パターンに分けて詳細な対処法を解説します。
「App Storeからダウンロードされたものではないため開けません」の解決方法
次のメッセージが表示されるケースです。
●●は、App Storeからダウンロードされたものでないため開けません。 "セキュリティ"環境設定でインストールが許可されているのは、App Storeからのアプリケーションのみです。
原因:App Store以外から入手したアプリのため
Macのセキュリティ設定がApp Storeからのダウンロードのみ許可しているため、外部サイトから入手したアプリが弾かれている場合に表示されます。
解決策:システム環境設定でセキュリティ設定を変える
デフォルトのセキュリティ設定に戻せば、このメッセージは出なくなります。
システム環境設定「セキュリティとプライバシー」を開き、
「一般」タブ内で をクリック。
パスワードを入力して ロックを解除 します。
「ダウンロードしたアプリケーションの実行許可」にて、次のメニューにチェックを入れればOK。
App Storeと確認済みの開発元からのアプリケーションを許可
以降、ダウンロードした新しいアプリで次のメッセージが表示されるので、 開く を選択すれば先に進めます。
●●はインターネットからダウンロードされたアプリケーションです。 開いてもよろしいですか?
「開発元を検証できないため開けません」の解決方法
次のメッセージが表示されるケースです。
●●は、開発元を検証できないため開けません。 このアプリケーションにマルウェアが含まれていないことを検証できません。
他にもメッセージのパターンとして下記を確認していますが、すべて同じ原因です。
開発元が未確認のため開けません。 悪質なソフトウェアかどうかをAppleでは確認できないため、このソフトウェアは開けません。
原因:開発元を確認できないアプリのため
Appleの審査を通過していない開発元のアプリであるため、Macのセキュリティ設定で弾かれている場合に表示されます。
このメッセージが出たアプリは必ずマルウェアに感染しているわけではなく、信頼できるアプリであればインストールしても問題ありません。
警告を無視してアプリを起動する方法として、3通りあります。
アプリを開く方法 | 対象アプリ範囲 |
---|---|
①:右クリックメニューから開く | そのアプリだけ |
②:システム環境設定で都度許可する | そのアプリだけ |
③:ターミナルでコマンドを実行する | 全アプリ |
①と②の方法は、対象アプリを都度許可するため面倒ですが、セキュリティ上も安心です。
③の方法は、あらかじめ全アプリを包括で許可するため煩わしさは消えますが、セキュリティ上のリスクが残ります。
以降より順番に解説します。
解決策①:右クリックメニューから開き都度許可する
いずれかの方法で対象アプリの右クリック(コンテキスト)メニューを表示して、開く を選択。
- control を押しながらクリックする
- マウスやトラックパッドで右クリックする(副ボタンのクリック)
次のメッセージが表示されるので、 開く を実行します。
●●の開発元を検証できません。開いてもよろしいですか? このアプリケーションを開くことによって、システムのセキュリティが無効になり、コンピュータと個人情報がマルウェアにさらされる場合があります。 その結果、マルウェアによって、Macやプライバシーに損害を受ける可能性があります。
これでアプリを開くことができ、かつ今後は特別な操作は不要でアプリを起動できるようになります。
この手順で許可したのは、右クリックメニューで開いたアプリのみです。
開発元が未確認のアプリを新たにダウンロードした場合、同じ手順で個別許可が必要です。
解決策②:システム環境設定で都度許可する
「開発元を検証できないため開けません。」というメッセージ表示後、
システム環境設定「セキュリティとプライバシー」を開き、
「一般」タブ内で先ほど開けなかったアプリが表示されているので、 このまま開く を実行します。
次のメッセージが表示されるので、 開く を実行します。
●●の開発元を検証できません。開いてもよろしいですか? このアプリケーションを開くことによって、システムのセキュリティが無効になり、コンピュータと個人情報がマルウェアにさらされる場合があります。 その結果、マルウェアによって、Macやプライバシーに損害を受ける可能性があります。
これでアプリを開くことができ、かつ今後は特別な操作は不要でアプリを起動できるようになります。
この手順で許可したのは、「セキュリティとプライバシー」上で表示されたアプリのみです。
開発元が未確認のアプリを新たにダウンロードした場合、同じ手順で個別許可が必要です。
解決策③:ターミナルのコマンド実行でまとめて許可する
この方法は、かつてはシステム環境設定の「セキュリティとプライバシー」より普通に設定できました。
ただmacOS Sierra 以降ではセキュリティ強化によりメニューが削除されているため、ターミナルで復活させる必要があります。
ターミナルを開き、
下記コマンドを実行します。
sudo spctl --master-disable
「Password:」と表示されるので、Macのログインパスワードを入力します。
これでシステム環境設定「セキュリティとプライバシー」を開けば、
「一般」タブの「ダウンロードしたアプリケーションの実行許可」にて、次のメニューが追加されます。
すべてのアプリケーションを許可
これで「開発元が未確認のアプリ」であっても、都度の許可不要で開けるようになります。
元に戻したい場合、ターミナルで下記コマンドを入力すれば、「すべてのアプリケーションを許可する」オプション非表示状態となります。
sudo spctl --master-enable
〆:インストール頻度に合わせて設定しよう!
以上、Mac「開発元を検証できないため開けません」を解決する方法! App Storeからダウンロードされないアプリを実行しよう の説明でした。
外部サイトからアプリをインストールする頻度に合わせて、最適な方法を選んで下さい。
ぜひ、ご参考あれ。
コメント
It was very helpful.
Thank you.
I will post the URL on my blog.