Як за замовчуванням "Не відкривати всі програми знову" на Mac OS X Lion?


12

У Mac OS X Lion, щоразу, коли комп'ютер потрібно вимкнути або перезапустити, за замовчуванням знову "Відкрити всі додатки" після наступного запуску, і користувач повинен "зняти", щоб додатки не знімали запустити автоматично.

Але щоразу я маю знімати цю скриньку. Чи є спосіб за замовчуванням не запускати ці програми наступного разу?


Я збирався опублікувати відповідь у пара абзацах із пропозицією TInkerTool, але потім зрозумів, що це потрібно для повторного відкриття windows-програм при їх запуску, а не для повторного відкриття програм під час входу! Що ж, добре.
Тімоті Мюллер-Хардер


можливий дублікат
зняти

Це має бути споконвічно реалізовано у Гірському Леві
julien_c

Відповіді:


4

У цій статті про OSXDaily Вимкнення „Повторно відкрити Windows при вході в систему” в Mac OS X Lion повністю описаний спосіб цього зробити.

Можливо, ви помітили, що під час виходу або перезавантаження 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

Нарешті, якщо ви хочете повернутися до нормального типу резюме:

sudo defaults delete com.apple.loginwindow LoginHook

якщо потрібна настройка низького рівня, то, сподіваємось, це не матиме жодних побічних ефектів ... якщо Apple має стандартний спосіб, наприклад, у Системних налаштуваннях, це може бути найкраще ...
nopopolarity

@ 動靜 能量 Я повністю згоден, це здається трохи екстремальним. Але я не впевнений, що є інший спосіб. У статті, до якої я посилався, також описані способи відключення Windows в межах відновлення програм, але не самих Windows.
binarybob

1
Ми цінуємо уривок, але чи могли ви насправді включити відповідь у відповідь? І не просто цитований тизер?
Джейсон Салаз

@JasonSalaz Я завжди люблю залишати свою аудиторію, яка хоче більше ;-) Додано більше деталей із статті.
binarybob
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.