2015-10-04 13 views
6

を動作していないブートデバイスのプロパティを設定する私はdualbootシステム上で作業して起動ボリュームを設定するには、以下のAppleScriptを使用しています:エルキャピタンスクリプトはもう動作しませんのでOSX 10.11エルキャピタン -

tell application "Finder" to if not (disk "SoundHD" exists) then do shell script "diskutil mount " & last word of (do shell script "diskutil list | grep 'Apple_HFS SoundHD'") 

do shell script "bless -mount \"/Volumes/SoundHD\" -setBoot --nextonly" with administrator privileges 

display notification "Next Boot: SoundHD" with title "Neustart" 

をし、私は、スクリプトエディタで、次のエラーメッセージを取得しています:祝福コマンドでいくつかの新しい変更が

tell application "Finder" 
    exists disk "SoundHD" 
      --> true 
    end tell 
    tell current application 
     do shell script "bless -mount \"/Volumes/SoundHD\" -setBoot --nextonly" with administrator privileges 
      --> error "Could not set boot device property: 0xe00002bc" number 3 
    Ergebnis: 
    error "Could not set boot device property: 0xe00002bc" number 3 

ありますか?

ありがとうございました。

+0

私はシステムの完全性保護を非難するだろうが、私は –

答えて

8

システムインテグリティプロジェクションを無効にする必要があります。

  1. コンピュータを再起動し、 リカバリモードで起動するには、コマンド-Rを押しながら起動中。
  2. ブートしたら、一番上のメニューバーの "Utilities> Terminal"に移動します。
  3. 端末ウィンドウにcsrutil disableと入力し、リターンキーを押します。
  4. マシンを再起動すると、システムインテグリティ保護が無効になります。

ソース:http://mattjanik.ca/blog/2015/10/01/refind-on-el-capitan/

+5

たちはこれが行われなければならない理由を中心に、それは恒久的な解決策だとSIPをオフに問題が何であれば、いくつかのコンテキストを取得することはできますかわかりません? – iJames

+0

このためだけにSIPを無効にしないでください。重要な理由でそこにSIPがあります。これはマルウェアと不正なプロセスがコアオペレーティングシステムを変更するのを防ぎます。 – Karew

+0

@Karew:代替ソリューションがあるとは思わない。あなたが他に知っていれば、後ろを押さないでください。 – Timmmm

関連する問題