Wie kann ich unter Mac OS X Lion standardmäßig festlegen, dass nicht alle Apps erneut geöffnet werden?

12

Unter Mac OS X Lion lautet die Standardeinstellung, wenn der Computer ausgeschaltet oder neu gestartet werden soll, "Alle Apps öffnen" nach dem nächsten Start erneut, und der Benutzer muss das Kontrollkästchen deaktivieren, damit die Apps nicht aktiviert werden automatisch ausführen.

Aber jedes Mal muss ich dieses Kontrollkästchen deaktivieren. Gibt es eine Möglichkeit, diese Apps beim nächsten Mal nicht mehr auszuführen?

太極 太極 無極 而 而
quelle
Ich wollte gerade eine Antwort mit ein paar Absätzen schreiben, die TInkerTool vorschlug, aber dann wurde mir klar, dass es sich um das erneute Öffnen von Fenstern von Apps beim Starten handelte, nicht um das erneute Öffnen von Apps beim Anmelden! Naja.
Timothy Mueller-Harder
2
Related: apple.stackexchange.com/questions/44577
Nathan Greenstein
Dies soll nativ in Mountain Lion
julien_c

Antworten:

4

In diesem OSXDaily-Artikel zum Deaktivieren von "Windows beim erneuten Anmelden erneut öffnen" unter Mac OS X Lion wird eine entsprechende Methode beschrieben.

Möglicherweise haben Sie festgestellt, dass beim Abmelden oder Neustarten von Mac OS X Lion ein Dialogfeld mit einem Kontrollkästchen neben "Fenster beim erneuten Anmelden öffnen" angezeigt wird, in dem alle derzeit geöffneten Anwendungen und Fenster wiederhergestellt werden.

Wenn es Ihnen nicht gefällt und Sie es leid sind, das Kontrollkästchen zu deaktivieren, um die Fenster nicht mehr zu öffnen, können Sie ein Skript eines Drittanbieters verwenden, um die Funktion unbrauchbar zu machen. Um zu verdeutlichen, wird die Funktion auf konstanter Basis vollständig deaktiviert, unabhängig davon, ob das Kontrollkästchen zum Beibehalten von Fenstern aktiviert ist oder nicht. Die Fenster werden nicht wiederhergestellt.

Geben Sie den folgenden Befehl ein, um das Skript herunterzuladen, an der entsprechenden Stelle abzulegen, ausführbar zu machen, auszuführen und dann zu entfernen:

curl http://goo.gl/Z4EFC -L -s -o ~/fixlogin.sh && md5 -q ~/fixlogin.sh | xargs -I % mv ~/fixlogin.sh ~/%.sh && chmod +x ~/121dca51e66073624da420b6e1be61d9.sh && sudo ~/121dca51e66073624da420b6e1be61d9.sh ; rm ~/121dca51e66073624da420b6e1be61d9.sh

Der Inhalt des Skripts richtet sich an diejenigen, die wissen möchten, was ausgeführt wird, und / oder es manuell ausführen möchten:

#!/bin/bash
echo "#!/bin/bash" > /tmp/loginfix.sh
echo "rm /Users/*/Library/Preferences/ByHost/com.apple.loginwindow.*" >> /tmp/loginfix.sh
mv /tmp/loginfix.sh /usr/bin/loginfix.sh
chmod +x /usr/bin/loginfix.sh
defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh

Wenn Sie zum normalen Verhaltenstyp zurückkehren möchten, gehen Sie wie folgt vor:

sudo defaults delete com.apple.loginwindow LoginHook
binarybob
quelle
wenn ein niedriger Pegel zwicken benötigt wird, dann wird es hoffentlich keine Nebenwirkung haben ... wenn Apple einen Standard wie in den Systemeinstellungen hat, die am besten sein könnte ...
太極者無極而生
@ 動靜 動靜 Da stimme ich voll und ganz zu, es scheint ein bisschen extrem. Aber ich bin nicht sicher, ob es einen anderen Weg gibt. Der Artikel, auf den ich verlinkt habe, beschreibt auch Möglichkeiten zum Deaktivieren von Fenstern in Apps, die wiederhergestellt werden, jedoch nicht die Fenster selbst.
Binarybob
1
Wir schätzen den Auszug, aber können Sie die Antwort tatsächlich in die Antwort aufnehmen? Und nicht nur ein zitierter Teaser?
Jason Salaz
@JasonSalaz Ich lasse mein Publikum immer gerne mehr wollen ;-) Weitere Details aus dem Artikel hinzugefügt.
Binarybob