V systému Mac OS X úplně zakažte „Znovu otevřít Windows při opětovném přihlášení“.
Obsah:
Možná jste si všimli, že když se odhlásíte nebo restartujete Mac OS X, zobrazí se dialogové okno se zaškrtávacím políčkem „Při opětovném přihlášení znovu otevřít okna“, které obnoví všechny vaše aktuálně otevřené aplikace a Okna.
Pokud se vám to nelíbí a už vás nebaví zrušovat zaškrtnutí políčka, abyste již okna znovu neotevírali, můžete použít skript třetí strany, který tuto funkci znehodnotí.Abychom objasnili, co to znamená, je tato funkce neustále úplně deaktivovat, bez ohledu na to, zda je zaškrtávací políčko pro zachování oken zaškrtnuto nebo ne, okna se neobnoví.
I když je to součást funkce obnovení systému OS X, je to něco jiného, než deaktivace obnovení aplikace úplně nebo pro jednotlivé aplikace, protože to má vliv pouze na restartování a odhlášení.
Vypnutí funkce „Znovu otevřít okna při opětovném přihlášení“ tím, že bude zbytečná
Pamatujte si, že tento skript tuto funkci zakáže, ale dialogové okno se bude stále zobrazovat. Rozdíl je v tomto skriptu, nezáleží na tom, zda je dialogové okno zaškrtnuté nebo ne, okna a aplikace se neobnoví. Toto je zaměřeno na pokročilé uživatele, kterým vyhovuje příkazový řádek, nesprávná syntaxe může vést k chybám nebo návštěvě nesprávné adresy URL, takže buďte opatrní při používání. Pokud si nejste jisti, nepokračujte. Jedná se o přístup ke skriptu z webové stránky třetí strany, použití na vlastní riziko.
Vložte následující do jednoho řádku v terminálu a stiskněte return:
curl http://pastie.org/pastes/2427953 -L -s -o ~/fixlogin.sh
Dále zkontrolujte soubor, abyste se ujistili, že je to, co chcete, aby obsahoval:
cat ~/fixlogin.sh
Pokud soubor odpovídá obsahu skriptu níže, můžete jej spustit následujícím způsobem:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
POZNÁMKA: pokud byste raději vytvořili svůj vlastní soubor a nepoužívali curl ke stažení skriptu „fixlogin.sh“ ze vzdáleného hostitele zvaného pastie, soubor je tento, můžete do něj vložit následující dokument s názvem 'loginfix.sh', udělejte jej spustitelný pomocí chmod +x a spusťte skript ručně:
!/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 výchozí zápis com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
Jak vidíte, skript smaže vše v adresáři uživatele ~/Library/Preferences/ByHost/ odpovídající „com.apple.loginwindow.“
(Výše uvedený text je záměrně malý, aby se vešel na jeden řádek)
Potom jej spusťte následujícím příkazem:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
Tento příkaz stáhne skript, umístí jej do příslušného umístění, učiní jej spustitelným a poté odstraní dočasný soubor. Pokud vás to zajímá, obsah staženého bash skriptu je následující:
"!/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 výchozí zápis com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
Pokud se někdy budete chtít vrátit zpět k výchozímu chování této funkce OS X Lion, stačí zadat následující příkaz zápisu defaults:
sudo defaults delete com.apple.loginwindow LoginHook
Vrátíte se zpět a budete moci vybrat obnovení okna na základě výběru tohoto zaškrtávacího políčka.
Tento malý skript pochází od společnosti HexBrain, děkujeme za zaslání Marku!