Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: info@rubookmac.com

Отключить «Повторно открыть Windows при входе в систему» ​​в Mac OS X полностью

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

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

Хотя это часть функции возобновления OS X, это отличается от того, что отключить приложение Resume полностью или на основе каждого приложения, потому что это только вызывает перезагрузку и выход из системы.

Отключение «Повторное открытие окон при входе в систему», сделав его бесполезным

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

Вставьте следующее в терминал и нажмите «Возврат»:

curl http://pastie.org/pastes/2427953 -L -s -o ~ / fixlogin.sh

Затем проверьте файл, чтобы убедиться, что это то, что вы хотите, чтобы он содержал:

cat ~ / fixlogin.sh

Если файл соответствует содержимому скрипта ниже, вы можете выполнить его со следующим:

chmod + x ~ / fixlogin.sh && sudo ~ / fixlogin.sh; rm ~ / fixlogin.sh

ПРИМЕЧАНИЕ. Если вы предпочитаете создавать свой собственный файл и не использовать завиток для загрузки скрипта «fixlogin.sh» с удаленного хоста, называемого pastie, то этот файл можно вставить в документ под названием «loginfix.sh», , сделать его исполняемым с chmod + x и выполнить скрипт вручную:

#! / Bin / Баш
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

Как вы можете видеть, скрипт удаляет все в пользовательском каталоге ~ / Library / Preferences / ByHost /, соответствующем каталогу com.apple.loginwindow. *

(Вышеупомянутый текст преднамеренно мал, чтобы он поместился в одну строку)

Затем выполните его с помощью следующей команды:

chmod + x ~ / fixlogin.sh && sudo ~ / fixlogin.sh; rm ~ / fixlogin.sh

Эта команда загружает скрипт, помещает его в нужное место, делает его исполняемым, а затем удаляет временный файл. Если вам интересно, содержимое загруженного сценария bash выглядит следующим образом:

#! / Bin / Баш
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

Если вы когда-либо захотите вернуться к поведению по умолчанию этой функции OS X Lion, просто введите следующую команду записи по умолчанию:

sudo defaults удалить com.apple.loginwindow LoginHook

И вы вернетесь, чтобы иметь возможность выбрать восстановление окна на основе этого выбора.

Этот маленький скрипт исходит от HexBrain, спасибо, что отправил его в Mark!

Понравилась статья? Поделиться с друзьями: