Как по умолчанию «Не открывать все приложения снова» в Mac OS X Lion?

12

В Mac OS X Lion всякий раз, когда компьютер должен быть выключен или перезагружен, по умолчанию это «Открыть все приложения» снова после следующего запуска, и пользователь должен «снять» флажок, чтобы приложения не запустить автоматически.

Но каждый раз, я должен снять этот флажок. Есть ли способ по умолчанию, чтобы не запускать эти приложения в следующий раз?

nonopolarity
источник
Я собирался опубликовать ответ из двух параграфов, предлагающий TInkerTool, но потом я понял, что он предназначен для повторного открытия окон приложений при их запуске, а не для открытия приложений при входе в систему! Ну что ж.
Тимоти Мюллер-Хардер
2
Связанный: apple.stackexchange.com/questions/44577
Натан Гринштейн
возможный дубликат
снятия отметки «Открывать
Предполагается, что это изначально реализовано в Mountain Lion
julien_c

Ответы:

4

В этой статье OSXDaily « Отключить повторное открытие Windows при входе в систему» ​​в Mac OS X Lion полностью описан способ сделать это.

Возможно, вы заметили, что когда вы выходите из системы или перезагружаете Mac OS X Lion, вы получаете диалоговое окно с флажком «Повторно открывать окна при повторном входе в систему», которое восстанавливает все ваши в настоящее время открытые приложения и окна.

Если вам это не нравится, и вы устали снимать флажок, чтобы больше не открывать окна, вы можете использовать сторонний скрипт, чтобы сделать эту функцию бесполезной. Чтобы уточнить, что это делает, это полностью отключить эту функцию на постоянной основе, независимо от того, установлен ли этот флажок для сохранения окон или нет, окна не будут восстанавливаться.

Введите следующую команду для загрузки сценария, поместите его в соответствующее место, сделайте его исполняемым, запустите и удалите его:

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
binarybob
источник
если требуется настройка низкого уровня, то, надеюсь, у нее не будет побочных эффектов ... если у Apple есть стандартный способ, такой как в Системных настройках, это может быть лучше ...
неполярность
@ 動靜 能量 Я полностью согласен, это кажется немного экстремальным. Но я не уверен, что есть другой способ. В статье, на которую я ссылаюсь, также описаны способы отключения окон в приложениях, которые восстанавливаются, но не сами окна.
двоичный боб
1
Мы ценим выдержку, но не могли бы вы на самом деле включить ответ в ответ? И не просто цитируемый тизер?
Джейсон Салаз
@JasonSalaz Я всегда хотел, чтобы моя аудитория желала большего ;-) Добавил больше деталей из статьи.
двоичный боб