MacのSIPのオン・オフを切り替える方法

macOS Sierra以降のMacにはSIP(System Integrity Protection)という機能が追加されました。
これは簡単に説明するとMacの重要な部分(根幹となる部分)にアプリがアクセス出来ないようにしているロック機能のようなものです。
デフォルトではオンになっているのですが、それだとFinderを拡張するアプリ等の使用が出来ません。
例えば、Path Finderというアプリだと「FinderをDockから削除する項目を追加する」機能をオンにするためにSIPの設定を一度オフにする必要があります。

利用するためには、「SIPを一旦オフにする」→「アプリの設定を行う」→「SIPを再度オンにする」という作業が必要です。
現在のSIPの状態を確認する
まずは現在SIPがオンになっているのかオフになっているのか確認する方法についてです。何もしていなければオンになっているはずですが、念の為確認しておきましょう。
方法はターミナルを起動して下記コマンドを入力してEnterを押します。
csrutil statusすると、有効になっていれば「System Integrity Protection status: enabled.」。無効になっていれば「System Integrity Protection status: disabled.」という文章が返ってきます。

SIPを一旦無効にする
SIPを無効にするためには「リカバリーモード」でMacを起動する必要があります。
リカバリーモードで起動するにはmacOSを[システム終了…]でシャットダウン。その後電源をオンにし、リンゴマークが出てくる前にcommand + Rを押し続けます。
この方法で起動した後に、ターミナルで下記コマンドを入力すればSIPを無効に出来ます。
csrutil disable無効にしたら、目的のアプリの設定を進めます。
今回の場合は、PathFinderの環境設定から「Finderの”Dockから削除”メニューオプションを使う」と「ゴミ箱の”ドックから削除”メニューオプションを使う」にチェックを入れます。
SIPを再度有効にする
面倒ではありますが、またmacOSを終了します。
電源をオンにし、リンゴマークが出てくる前にcommand + option + Rを押し続けて起動し、ターミナルで下記コマンドを入力すれば有効になります。
csrutil enabl念のため、csrutil statusでちゃんと有効になっているか確認しておきましょう。
有効になっていればOKです。
地味に面倒ですが、セキュリティのためには仕方ないですね。
くれぐれも信用できないアプリの場合は許可しないように注意してください。

Google Chromeの新規タブページのウェブページへの「ショートカット」を非表示にする方法
Macの基本操作をラクにするために使っているユーティリティアプリ
Google Chromeでタブのグループ化機能を使う方法
タッチバーをタッチしないようにするという向き合い方
MacのターミナルからVisual Studio Codeを開く方法
Chrome拡張機能のVimiumを使ってキーボードだけでブラウザを操作する
Illustratorのサンプルテキストの割り付けを少しだけ便利にする
Macのアプリケーションやウインドウの切り替えまとめ
何でもEvernoteに保存したい僕のEvernoteの使い方
macOS Catalinaになってから追加されたシステム環境設定の「Apple ID」にある項目
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Figmaで画像からカラーパレットを生成するプラグイン「Image Palette」
作業効率化に大きく貢献してくれているMacのアプリ達
Illustratorで文字をオブジェクトの上下中央揃えにする2つの方法
npmをGUIで管理するアプリケーション「ndm – npm desktop manager」
WordPressの常時SSL化で、下層ページのhttpからhttpsへのリダイレクトがうまくいかない場合に確認すること
ファビコンや各種アイコンの作成と設定方法
Magic Mouseの軌跡の速さを限界を超えて速くする方法
Figmaで作ったスマホデザインを「Mirror」機能を使ってリアルタイムに実機確認をする
Vue CLIでGA4を導入する方法
Karabiner-Elementsの独自ルールの作成方法