2015-10-04 19 views
6

ich auf einem Dualboot-System arbeite und verwendet das folgende Applescript das Startvolume zu setzen:OSX 10.11 El Capitan - Einstellung Startgerät Eigenschaft nicht funktioniert

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" 

Seit El Capitan das Skript nicht mehr funktionieren und Ich erhalte die folgende Fehlermeldung im Skript-Editor:

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 

Gibt es einige neue Änderungen im Befehl bless?

Danke für jede Hilfe.

+0

würde ich Systemintegrität Schutz schuld, aber ich bin nicht sicher, –

Antwort

8

Sie müssen die Systemintegritätsprojektion deaktivieren.

  1. Starten Sie den Computer neu, halten Sie während des Bootvorgangs Befehl-R gedrückt, um den Wiederherstellungsmodus zu starten.
  2. Navigieren Sie nach dem Booten zu "Dienstprogramme> Terminal" in der oberen Menüleiste.
  3. Geben Sie im Terminal-Fenster csrutil disable ein und drücken Sie die Eingabetaste.
  4. Starten Sie die Maschine neu, und der Systemintegritätsschutz ist jetzt deaktiviert.

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

+5

Können wir etwas Kontext um, warum dies getan werden muss, und wenn es eine dauerhafte Lösung ist und was sind die Probleme mit SIP Ausschalten ? – iJames

+0

Deaktivieren Sie SIP nicht nur für diesen Zweck. SIP aus einem wichtigen Grund: Es verhindert, dass Malware und Rogue-Prozesse das Kernbetriebssystem ändern. – Karew

+0

@Karew: Ich glaube nicht, dass es eine alternative Lösung gibt. Wenn du es weißt, halte dich nicht zurück. – Timmmm