お知らせ:


 ◇ YouTube Apple Japan チャンネル で有用なヒントや使い方を配信中です。
 ◇ iOS 向け Apple サポート App のバージョン 2.4.1 が公開されました。

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

質問:

質問: コマンドラインから起動ディスク選択

今まで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)

投稿日

返信

ページコンテンツが読み込まれました

2018/03/15 00:30 el156 への返信 el156 への返信

SIP の変更以外だとまともな手がないかと思います。GUI スクリプトでも組めばできるカモですが、良い方法とは思えません。

2018/03/15 00:30

返信 参考になった
ユーザのユーザプロフィール: el156

質問: コマンドラインから起動ディスク選択