Mac OS X のコマンドラインからゲートキーパー例外を追加する方法
目次:
通常、Mac の GateKeeper 機能によってアプリケーションの起動を承認したい場合は、未確認の開発者アプリケーションを右クリックして [開く] を選択するか、システム環境設定から Gatekeeper をバイパスします。仕方。もう 1 つのオプションは、Mac OS X のコマンド ラインを使用して、Gatekeeper にアプリケーションの承認と例外を手動で追加することです。
これは、アプリケーションの承認をスクリプト化または自動化したい上級ユーザーに最適ですが、リモート管理やその他の状況でも役立ちます。
ここで spctl コマンドを使用して目的の効果を実現します。これは、前に説明したように、ターミナルから Gatekeeper を有効または無効にするために対話することもできます。
Mac OS X のコマンドラインからゲートキーパー承認にアプリケーションを追加する
ゲートキーパーの例外と承認されたアプリケーションの起動リストにアプリケーションを追加するには、spctl で –add フラグを使用してアプリケーションの起動を承認します。次の構文スタイルが適切です:
spctl --add /Path/To/Application.app
たとえば、ユーザーのダウンロード フォルダにある「GooseRoute」という架空のアプリケーションの承認を追加するには、構文文字列は次のようになります:
spctl --add ~/Downloads/GooseRoute.app
Gatekeeper でアプリケーションを承認するには、管理者パスワードを入力する必要があります。それ以外の場合は、SSH からこれを実行している場合、またはプロセスを自動化したい場合は、コマンドの前に sudo を付けることができます。
Mac OS X で spctl を使用してアプリケーション ゲートキーパー例外を削除する
ゲートキーパーの承認リストからアプリケーションを削除するのも同様に簡単です。–add フラグを –remove で切り替えるだけです。それ以外の構文は同じです:
spctl --remove /Path/To/Application.app
繰り返しますが、必要に応じてコマンドの前に sudo を付けることができます。そうしないと、おなじみの管理者認証ポップアップが Mac OS X に表示され、ゲートキーパーの認証リストからのアプリケーションの削除が完了します。
覚えておいてください。長い複雑なパスを持つファイル システムに埋もれているアプリケーションを追加または削除する場合は、いつでもそれをターミナル ウィンドウにドラッグ アンド ドロップしてフル パスを出力できます。