Written by
JackYamamoto概要: この記事は、iBoysoftから、sudo spctl --master disableの機能と、Macでsudo spctl --master disableが機能しない場合のGatekeeperの無効化方法について説明しています。
ターミナルからコマンド(sudo spctl --master-disable)を使用してMacでGatekeeperを無効にしようとしましたが、以下のいずれかのメッセージが返されます:
- グローバルでの評価システムの無効化はシステム設定で確認する必要があります。
- この操作はもはやサポートされていません。評価サブシステムを無効にするには、構成プロファイルを使用してください。
- コマンドが見つかりません。
またはまったく応答しない場合。Gatekeeperを無効にする方法がわからず戸惑っている場合は、この記事が役立ちます。
sudo spctl --master disableは何をするのか?
コマンドsudo spctl --master disableは、MacでGatekeeperを無効にするために使用されます。これは、macOSで未承認または未検証の開発者からのアプリをインストールする際に一般的に使用されます。以下はコマンドの詳細です:
sudo: このコマンドを実行するためには管理者(ルート)権限が必要です。
spctl: これは "Security Policy Control" の略で、macOSでGatekeeperのセキュリティポリシーを管理および変更するために使用されるコマンドラインツールです。
--master-disable: このフラグは、Gatekeeperの保護をグローバルレベルで無効にします。
これにより、システム設定が変更されて、デフォルトではシステム設定/環境設定で見えない「どこからでも」からのアプリを許可するようになります。このコマンドを実行した後、「どこからでも」が「ダウンロードしたアプリケーションを許可」(システム環境設定>セキュリティ&プライバシー>一般)のオプションとして表示され、macOS Sonoma以前では自動的に選択されます。
ただし、macOS Sequoiaでは、このコマンド、およびコマンド sudo spctl --global-disable のみ、プライバシー&セキュリティ設定の「どこからでもダウンロードしたアプリケーションを許可」オプションを表示します。そのため、Gatekeeperを直接無効にする代わりに、macOS Sequoiaでは、このコマンドを実行すると、システム設定で「どこからでも」オプションを選択するよう求められ、メッセージ「グローバルで評価システムを無効にするには、システム設定で確認する必要があります」と表示されます。
情報を共有して他の人に役立ててください!
sudo spctl --master disableが機能しない場合の修正方法は?
Macでsudo spctl --master disableが機能しない場合は、次のヒントを試してみてください。
ヒント1:構文が正しいか確認する
sudo spctl --master disableが機能しないというさまざまな投稿を見て、共通の理由を発見しました:コマンドの微妙なニュアンスを見逃し、間違ったコマンドを実行してしまったことです。通常、-を見落としたり、masterの前に余分なスペースがあることが原因です。
パスワードプロンプトが画面に表示されないため、一部の人には混乱することがあるかもしれません。パスワードを求められたら、管理者アカウントのログインパスワード(現在ログインしているものであるはず)を入力し、Enterキーを押します。
ヒント2:sudo spctl --global-disableを使用する
構文が正しい場合でもGatekeeperを無効にできない場合は、次のコマンドを試してみてください。これは、macOS Sequoia 15.2で実行中の私のMacBook Airのセキュアポリシーを無効にするために記述されています。
sudo spctl --global-disable
公式コマンドを確認する場合は、macOSバージョンに適したコマンドを見つけるためにman spctlを実行してください。
ヒント3:システム設定を使用する
前述のように、コマンドを実行した後はmacOS Sequoiaでアプリケーションをどこからでも許可する必要があります。これを行うには、システム設定に移動し、プライバシーとセキュリティを開き、セキュリティセクションまでスクロールします。そこで、「アプリケーションを許可する場所」の隣にあるボックスにある「どこからでも」をチェックマークします。
これらのヒントを使って、どんなmacOSバージョンでもGatekeeperを無効にすることができるはずです。役立つ場合は共有してください!