Як я можу запобігти моєму Mac відкривати стільки вікон при кожному перезапуску?


11

Мені потрібно постійно перезавантажувати свій Mac, тому що я використовую Boot Camp і перемикаюся між Windows 8 і OS X. Кожен раз, коли я перезавантажуюсь і повертаюся до OS X, мій екран переповнюється відкритими вікнами, кожна річ від Firefox до текстові редактори. Чи є спосіб встановити його так, щоб при перезапуску не було відкритих вікон?


Я додав відповідь про відключення цієї функції на постійній основі. Поточні відповіді вимагають встановити прапорець під час кожного вимкнення.
gentmatt

Відповіді:


12

Коли ви переходите до вимкнення / перезавантаження, зніміть прапорець, щоб відключити функцію відновлення, що, ймовірно, відкриває всі ці вікна (які були присутні після закриття).

введіть тут опис зображення

Якщо цього не зробити, перевірте, чи немає цих програм у списку запуску користувачів.

введіть тут опис зображення


8

Відключити резюме для входу назавжди

Те, що ви відчуваєте, - це переваги роботи з Resume . Функція, представлена ​​Mac OS X Lion для відновлення Windows при наступному запуску або вході.

введіть тут опис зображення

Якщо зняти прапорці з поля, це не має постійного ефекту . Цього можна досягти за допомогою ручного налаштування.

Відкрийте термінал і введіть:

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

Ця команда завантажує наступний скрипт і повністю встановлює його:

#!/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

Et voilà, ви закінчили!

Якщо ви хочете повернутися до стандартної поведінки Resume in Lion, введіть це.

sudo defaults delete com.apple.loginwindow LoginHook

Вимкнути резюме під час запуску програм

Ви також можете відключити Resume для програм на основі програми . Дивіться ці відповіді тут.


2
+1, але я пропоную включити у відповідь джерело цього сценарію. Думка виконати невидимий сценарій і скачати зі скороченого посилання мене нервує :-)
Кріс В. Реа,

@ ChrisW.Rea Немає проблем. Я відредагував своє повідомлення :)
gentmatt

Чи є спосіб, щоб цей скрипт працював для мережевих облікових записів користувачів?

1
@GeertHuylebroeck Якщо ви хочете, це може створити повне запитання на сайті - просто посилання на тут, поясніть, що ви хочете створити цей сценарій для іншого використання, і поясніть, що не вдається. Наші путівники про те, як запитувати та гастролювати, повинні допомогти.
bmike

1
Сайт, що розміщує сценарій, здається, більше не існує. До щастя , ви можете просто відмовити собі дозволу на цей Plist файл, який я написав вище в якості відповіді на перший екземпляр цього питання я знайшов
Dan

2

У вас є два варіанти. Ви можете вибрати, що ваші програми не відновлять попередній стан під час вимкнення або перезавантаження Mac, знявши прапорець, який з’явиться до завершення роботи:

зображення діалогового вікна вимкнення

Або ви можете перейти до панелі « Загальні » в системних налаштуваннях і зняти позначку « Відновити вікна» під час закриття та повторного відкриття програм . Однак якщо ви це зробите, програми ніколи не відновлять попередній стан, навіть коли вийдуть і перезапустяться під час одного сеансу завантаження .

зображення панелі загальних налаштувань


1
Параметр "Відновити вікна при закритті та повторному відкритті програм" недоступний у Mountain Lion (10.8.2). Це перенесли в інше місце?
alex
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.