Mac
 Computer >> コンピューター >  >> ソフトウェア >> Mac

macOSでゲートキーパーを完全に無効化する方法|ターミナルでの切り替え手順を解説

App Store以外からMacアプリをダウンロードしたことがあるなら、Appleの「ゲートキーパー(Gatekeeper)」に遭遇した経験があるはずです。かつてのmacOSでは、このセキュリティ機能を実質的に無効にして「すべての場所」からアプリをダウンロードできる設定が用意されていましたが、現在ではその項目はデフォルトでは表示されなくなっています。

とはいえ、ターミナルでコマンドを実行すれば、この旧来の機能を復活させることが可能です。本記事では、最近のmacOSでゲートキーパーを完全に無効化する方法を詳しく解説します。

ゲートキーパーが重要な理由

App Store以外からダウンロードしたアプリを初めて起動するとき、ゲートキーパーは警告を表示するか、そのアプリの起動をブロックします。開発者がファイルをAppleに提出し、公証(ノータライズ)を受けていれば、ソフトウェアを問題なく起動できます。しかし、macOSがそのアプリにマルウェアが含まれていないことを確認できない場合、ゲートキーパーが介入して起動を防ぎます。

macOSでゲートキーパーを完全に無効化する方法|ターミナルでの切り替え手順を解説

この便利なセキュリティ対策のおかげで、うっかりマルウェアを起動してしまうのを防げますし、必要なときには通常、この「門番」を回避することもできます。多くの場合、標準的なゲートキーパーの回避方法で十分ですが、設定にもっと柔軟性を持たせたいケースもあるでしょう。

Appleの内蔵セキュリティ機能に手を加えることにはリスクが伴い、ほとんどのユーザーは思い切った変更を行う必要はありません。とはいえ、必要になる可能性がゼロというわけでもありません。当記事ではゲートキーパーの無効化は推奨していませんが、参考として手順をご紹介します。

ターミナルでゲートキーパーを無効化する

ゲートキーパーを完全に無効化できる旧来の設定を復活させるには、ターミナルでコマンドを実行する必要があります。ターミナルはmacOSのコマンドラインインターフェースで、仕組みに慣れてしまえば簡単に扱えます。

ゲートキーパーを無効化する手順は以下の通りです。

  1. アプリケーションユーティリティからターミナルを起動します。
  2. 次のコマンドを入力します。
    sudo spctl --master-disable
  3. Enterキーを押し、管理者パスワードを入力します。
  4. 再度Enterキーを押します。
macOSでゲートキーパーを完全に無効化する方法|ターミナルでの切り替え手順を解説

これで、システム環境設定(macOS Ventura以降はシステム設定)> セキュリティとプライバシー一般の「ダウンロードしたアプリケーションの実行許可」セクションに、すべてのアプリケーションを許可(Anywhere)オプションが表示されるようになります。ここから、いつでもゲートキーパーのセキュリティレベルを緩めたり厳しくしたりできます。ただし、macOSの内蔵セキュリティ対策を回避すること自体にリスクが伴う点は忘れないでください。

ターミナルでゲートキーパーを有効化する

変更を元に戻してゲートキーパーを再度有効化したい場合も、同じく簡単なターミナルコマンドで実行できます。

ゲートキーパーを有効化する手順は以下の通りです。

  1. アプリケーションユーティリティからターミナルを起動します。
  2. 次のコマンドを入力します。
    sudo spctl --master-enable
  3. Enterキーを押し、必要に応じて管理者パスワードを入力します。
  4. 再度Enterキーを押します。

これで、システム環境設定セキュリティとプライバシー一般すべてのアプリケーションを許可オプションが表示されなくなり、標準のゲートキーパー設定のみが表示されるようになります。

ターミナルでゲートキーパーの状態を確認する

ゲートキーパーの現在の状態がわからず、意図した変更が正しく反映されているか確認したい場合は、別のターミナルコマンドでチェックできます。

ゲートキーパーの状態を確認する手順は以下の通りです。

  1. アプリケーションユーティリティからターミナルを起動します。
  2. 次のコマンドを入力します。
    spctl --status
  3. Enterキーを押します。
macOSでゲートキーパーを完全に無効化する方法|ターミナルでの切り替え手順を解説

コマンドを実行すると、ターミナルにゲートキーパーの現在の状態が出力されます。ただし、システム環境設定セキュリティとプライバシー一般を目視で確認するのが最も手軽な方法です。「すべてのアプリケーションを許可」オプションが表示されていなければ、ゲートキーパーが完全に有効になっていることがわかります。これはほとんどのユーザーにとって理想的な状態といえるでしょう。

macOSのセキュリティ対策は重要

macOSの内蔵セキュリティツールの一部は無効化できますが、実際にその必要に迫られることはまれです。シンプルなターミナルコマンドを使えば、ゲートキーパーの旧来の設定を復活させたり、機能を完全に再有効化したり、いつでも状態を確認したりできます。

Appleの内蔵セキュリティ対策はユーザーを守るために存在していますが、制限が多すぎると窮屈に感じることもあるかもしれません。重要なセキュリティ機能を無効化したい場合は、まずそのツールの仕組みと潜在的な影響を十分に理解しておくことが大切です。全体像をつかんだうえで、あとは情報に基づいた判断はあなた自身で行いましょう。

  1. macOS High Sierraで位置情報トラッキング「重要な場所」を無効にする方法

    最新のmacOS「High Sierra」には数々の新機能が搭載されていますが、その大半は一般ユーザーの目に触れにくい場所に隠されています。今回のアップデートにおける変更点の多くは、効率性の高いファイルシステムへの移行など、Macを将来の変化に備えさせるための地味ながら重要な改良ばかりです。そのため、どんな機能が追加され、何ができるようになったのかを把握しているユーザーはごく少数です。 そんなHigh Sierraの中でも、少し驚かされるのが常時稼働する位置情報トラッキング機能です。いかにも怪しげに聞こえますが、Appleはこの機能に「重要な場所(Significant Locations

  2. macOSでターミナル(コマンドライン)を使う方法|基本操作と便利なコマンドを解説

    Windowsに「コマンドプロンプト」があるように、macOSにはコマンドの実行やシステム変更に使える「ターミナル」が標準搭載されています。ターミナルはmacOS専用のコマンドラインアプリケーションで、システム設定の変更、ファイルやアプリの起動、さまざまなタスクの実行などに活用できます。Appleが開発したこのアプリは、macOSの標準アプリとして最初からインストールされており、OSをアップデートしても常に同梱されています。ターミナルアプリはMacの「ユーティリティ」フォルダ内にあります。 つまり、ターミナルはMac版のコマンドプロンプトです。「Macでコマンドラインにはどうやってアクセスす