OSX 10.11 El Capitan - 设置启动设备 属性 不工作

OSX 10.11 El Capitan - setting boot device property not working

我正在使用双引导系统并使用以下 applescript 设置启动音量:

    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"

自 El Capitan 以来,脚本将不再有效,我在脚本编辑器中收到以下错误消息:

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

bless命令有什么新变化吗?

感谢您的帮助。

您必须先禁用系统完整性保护。

  1. 重启电脑,然后在开机的时候按住Command-R开机进入 恢复模式。
  2. 启动后,导航至顶部菜单栏中的“实用程序 > 终端”。
  3. 在终端window中输入csrutil disable,然后按return键。
  4. 重新启动机器,系统完整性保护现在将被禁用。

来源:http://mattjanik.ca/blog/2015/10/01/refind-on-el-capitan/