Wenn Sie nach einer Möglichkeit suchen, diese Funktion dauerhaft zu deaktivieren, damit Sie den zusätzlichen Schritt "Deaktivieren des Kontrollkästchens" nicht bei jedem Ausschalten Ihres Computers beachten müssen, können Sie OS X einfach den Zugriff auf die zum Speichern verwendete Datei verweigern Ihr Sitzungsstatus.
In einem Terminal,
# Make the file owned by root (otherwise the OS will just replace it)
sudo chown root ~/Library/Preferences/ByHost/com.apple.loginwindow*
# Remove all permissions, so it can't be read or written to
sudo chmod 000 ~/Library/Preferences/ByHost/com.apple.loginwindow*
Wenn Sie diese Änderung später rückgängig machen und die Funktion wieder aktivieren möchten, weil Sie möglicherweise einen Hirnschaden erlitten haben und das Boot-Looping jetzt amüsant finden, löschen Sie einfach diese Datei, und das Betriebssystem erstellt sie neu.
# Re-enable El Capitan's obnoxious "relaunch all the things" behavior
sudo rm -f ~/Library/Preferences/ByHost/com.apple.loginwindow*
Der Ansatz, mit dem ich Erfolg hatte, ist im Grunde der Locked-File-Ansatz von John Smfifth, nachdem die Datei geleert wurde. Das Schöne daran ist, dass es ohne Root-Rechte und mit einem einfachen zweizeiligen Shell-Skript durchgeführt werden kann:
quelle
find
Handbuch: Das Ausrufezeichen im ersten Befehl wirdunary not
vom Befehl find und nicht von der Erweiterung des Bash-Verlaufs analysiert. Der-size 0
Ausdruck wird negiert , sodass nur eine nicht leere Anmeldefensterdatei gefunden wird. Es könnte auch so geschrieben werden-not
.Die einfachste und von mir verwendete Lösung besteht darin, die Datei im Finder zu suchen: ~ / Library / Preferences / ByHost / com.apple.loginwindow
Schließen Sie dann entweder alle Anwendungen, um den Inhalt der oben genannten Dateien zu leeren, oder öffnen Sie die Datei vorzugsweise einfach in der Textbearbeitung und löschen Sie den gesamten Inhalt und speichern Sie ihn.
Wählen Sie dann die Datei im Finder erneut aus, öffnen Sie sie jedoch nicht
Drücken Sie dann die Apple-Taste (neben der Leertaste) + i oder gehen Sie zum Datei-Menü und klicken Sie auf "Get Info". Aktivieren Sie dann im Abschnitt "Allgemein" des angezeigten Informationsfensters das Kontrollkästchen "Gesperrt" (die Datei ist dann gesperrt).
Mit dieser Methode ist es viel einfacher zu aktivieren oder zu deaktivieren, da der Prozess viel einfacher zu merken ist. Gelegentlich verwendeter Terminalcode lässt sich wahrscheinlich nicht leicht merken oder abrufen.
quelle
Um zu verhindern, dass Anwendungen frühere Dokumente öffnen, gehen Sie zu Systemeinstellungen> Allgemein und aktivieren Sie das Kontrollkästchen Fenster beim Beenden einer App schließen.
Deaktivieren Sie das Kontrollkästchen im Popup-Fenster "Herunterfahren" oder "Neustart", damit die Apps nach dem Neustart nicht neu gestartet werden:
quelle