Wie kann ich die Textsignatur in Mac OS X 10.10 Yosemite deaktivieren?

15

Ich kenne die Nachteile der Deaktivierung der Textsignatur, habe mich aber gefragt, wie ich diese unter Mac OS X 10.10 "Yosemite" deaktivieren kann.

Stijn.V
quelle

Antworten:

21

So deaktivieren Sie die Sicherheitseinstellung für die Textsignatur:

sudo nvram boot-args=kext-dev-mode=1

Nach dem Ändern dieser Einstellung müssen Sie den Computer neu starten, damit OS X ihn erkennt.

Beachten Sie, dass die Einstellung für die Textsignatur global ist. Wenn Sie sie deaktivieren, sollten Sie darauf achten, nur Systemtreiber von Quellen zu installieren, denen Sie vertrauen.

Zum erneuten Aktivieren verwenden Sie:

sudo nvram -d boot-args
jherran
quelle
Wie können Sie es wieder einschalten?
Ruskes
12
Achtung: Möglicherweise haben Sie bereits andere Boot-Argumente festgelegt (ich habe dies getan, um das Verhalten von externen Monitoren im alten Stil auf meinem Macbook zu aktivieren). Verwenden Sie zum Überprüfen den Befehl nvram boot-args. Wenn das alle Werte druckt (zB „iog = 0x0“), fügen Sie sie zu dem obigen Befehl ein Komma, wie folgt aus : sudo nvram boot-args=kext-dev-mode=1,iog=0x0. Verwenden Sie dann zum Deaktivieren des kext-dev-Modus nicht den Befehl "-d", sondern lassen Sie diesen Teil weg, wenn Sie die alten Boot-Argumente setzen.
Thomas Tempelmann
Ich habe einen MacPro 4.1 und der Befehl "nvram boot-args = kext-dev-mode = 1" speichert den im NVRAM persistenten Wert nicht. Wenn ich direkt nach dem Setzen mit "nvram -p" nachschaue, gibt es den Wert aus. Nach einem Neustart ist es weg. Wie kann das passieren oder besser, wie kann das repariert werden?
Konran
Ok, meine Frage ist gelöst: Das Mavericks-to-Yosemite-Upgrade hat den NVRAM beschädigt. Nach einem NVRAM-Reset bleibt der Boot-Args-Wert gespeichert.
Konran
2
Ich habe versucht, dies zu tun, um ein Problem mit meinem VPN-Client zu vermeiden, erhalte aber immer wieder nvram: Error setting variable - 'boot-args': (iokit/common) general erroreine Fehlermeldung. Ich kann nicht finden, was "allgemeiner Fehler" bedeuten könnte. Jede Hilfe wäre dankbar.
Michael Oryl
1

Zitieren von Apples Dokumentation:

Zum Aktivieren oder Deaktivieren des Systemintegritätsschutzes müssen Sie das Wiederherstellungsbetriebssystem starten und den Befehl csrutil (1) vom Terminal aus ausführen.

Starten Sie das Wiederherstellungs-Betriebssystem, indem Sie den Computer neu starten und beim Start die Befehls- und die R-Taste gedrückt halten. Starten Sie Terminal über das Menü Dienstprogramme. Geben Sie den folgenden Befehl ein: $ csrutil enable

Nach dem Aktivieren oder Deaktivieren des Systemintegritätsschutzes auf einem Computer ist ein Neustart erforderlich.

Quelle: Konfigurieren des Systemintegritätsschutzes

Ich zitiere immer noch:

Ab OS X El Capitan ist das Boot-Argument für den kext-dev-mode veraltet.

sudo nvram boot-args="kext-dev-mode=1" # Has No Effect

Quelle: Kernel Extensions

Dustt
quelle