Verhindern Sie, dass der Mac Apps nach dem Neustart neu lädt

11

Ich musste mein Macbook Pro aus- und wieder einschalten, indem ich den Netzschalter gedrückt hielt, nachdem es gesperrt war.

Beim Neustart wurden alle Apps neu geladen, die ich zuvor ausgeführt hatte. Dies dauerte lange und war völlig unnötig.

Gibt es eine Möglichkeit, das erneute Laden der zuvor ausgeführten Apps zu verhindern?

Ich verwende OS X 10.7.

Lawinen
quelle

Antworten:

8

Wenn Sie bei der Anmeldung die Umschalttaste gedrückt halten, wird verhindert, dass Apps für diese Anmeldung neu gestartet werden.

Wenn Sie das erneute Öffnen von Apps dauerhaft verhindern möchten, können Sie alle Apps beenden und die darin com.apple.loginwindow.*.plistgefundene Datei sperren~/Library/Preferences/ByHost/

Diese Liste enthält eine Liste der geöffneten Apps, und alle Apps, die sich beim Abmelden in dieser Liste befinden, werden nach dem Anmelden erneut gestartet (vorausgesetzt, das Kontrollkästchen ist aktiviert, wie immer standardmäßig). Wenn Sie alle Apps beenden und dann diese Liste sperren, ist die Liste der Apps immer leer. Selbst wenn dieses Kontrollkästchen aktiviert ist, enthält die Liste keine Apps, die neu gestartet werden müssen.

Durch das Entsperren der Plist wird das normale Verhalten wiederhergestellt.

joelseph
quelle
Abgesehen von Terminal - Sie müssen Terminal geöffnet haben, um die Datei zu sperren. Aber nur das Terminal geöffnet zu haben, ist immer noch eine enorme Verbesserung.
Martin
Wie sperrst du die Datei?
Zorgoth
7

Was Sie suchen, ist das Deaktivieren der ApplePersistence-Funktion. Dies ist möglich mit:

defaults write -g ApplePersistence -bool no
Sorin
quelle
Beachten Sie, dass dadurch auch Versionen deaktiviert werden.
Brady
1
@Brady was sind 'Versionen'? Welche Auswirkungen sollte ich erwarten, wenn ich benutze defaults write -g ApplePersistence -bool no?
Olyv
@olyv Versionen im Dateisystem. Siehe hier: apple.stackexchange.com/questions/27544/…
Brady
@ Brady danke, ich verstehe es jetzt. Und dies ist ein Link zu Apple Docs support.apple.com/en-ie/HT202255
olyv
1

Gehen Sie zu Systemeinstellungen / Allgemein.

Deaktivieren Sie das Kontrollkästchen "Fenster beim Beenden wiederherstellen ...".

jake
quelle
1
Dadurch wird verhindert, dass eine App beim Start Windows erneut öffnet. Sie unterscheidet sich jedoch vollständig von der Funktion, mit der Apps beim Anmelden erneut geöffnet werden.
Gordon Davisson
0

Zuerst schließen Sie alle Anwendungen (das ist wichtig). Dann machen Sie in einem Terminal:

sudo chown root ~/Library/Preferences/ByHost/com.apple.loginwindow*
sudo chmod 000 ~/Library/Preferences/ByHost/com.apple.loginwindow*

Grundsätzlich müssen Sie die loginWindow * -Dateien von niemandem beschreibbar machen.

Um rückgängig zu machen :

sudo rm -f ~/Library/Preferences/ByHost/com.apple.loginwindow*
Rubel
quelle