コマンドラインから起動ディスク選択
今までAppleScriptからblessコマンドを使って起動ディスクを選択していました。システム環境設定から選択するより簡単で、SnowLeopard→Yosemiteの切り替えにも利用できるので重宝していました。
この方法はYosemiteまでは動作しましたが、EI Captionで実行すると、エラーになります。
ターミナルを使ってコマンドラインから実行しても同じです。
sudo bless --mount '/Volumes/MacintoshHD1' --setBoot --nextonly
としてパスワードを入力したとき、Yosemite以前なら起動ディスクを設定できましたが、EI Captionでは、
Could not set boot device property: 0xe00002bc
となってしまいます。
調べたてみるとEI CaptionのSIP(System Integrity Protection)が邪魔しているらしいことがわかりました。OSをリカバリモードで立ち上げればSIPの有効・無効を切り替えできるようですが、AppleScript内で使えそうな対処法は見つかりませんでした。対処法がありましたら教えてください。
Mac Pro, OS X El Capitan (10.11.6)