Остановить Mavericks от перезапуска приложений

19

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

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

РЕДАКТИРОВАТЬ: Меня также интересует место, где Маверикс помещает скриншот с последней сессии. Как вы могли заметить, скриншот всегда сначала отображается при входе в систему, затем на экране обновляется фактическое содержимое окна.

Дигори Ду
источник
флажок в login-items будет только скрывать приложение (не будет препятствовать его запуску). Чтобы удалить / запретить запуск определенного элемента входа в учетных записях пользователей, отметьте его и нажмите «-»
Chrisii
1
Я не говорю об элементах входа в систему. Я говорю о специальной функции Maverick, которая автоматически перезапускает последние приложения при входе в систему.
digory doo
Вы должны сделать свой новый дополнительный вопрос отдельным вопросом @digorydoo
dwightk
Я думаю, что информация о запущенных приложениях и скриншоте хранятся в одном месте, но я могу ошибаться.
Дигори ду Ду

Ответы:

18

Есть три официальных места, которые я знаю о том, что нежелательные элементы при запуске контролируются:

1) Настройки входа в систему: если вы хотите удалить элемент, убедитесь, что вы выделили его, а затем нажмите «-» вместо того, чтобы просто снять его. Если он не отмечен, он все равно запустится, у него просто будут скрытые окна.

настройки входа

2) «Общие» - убедитесь, что установлен флажок «Закрыть окна при выходе из приложения». Это не должно контролировать, какие приложения действительно открываются, но я видел, как некоторые люди путают ненужные окна с нежелательными приложениями.

Общая

3) Диалоговое окно «Повторно открыть программы при повторном входе в систему» ​​при выходе из системы - это необходимо снять.

Кроме того, есть несколько неофициальных трюков, которые вы можете попробовать:

Отключить ApplePersistence:

defaults write -g ApplePersistence -bool no

Обратите внимание, что это также отключит Версии (автосохранение)

Установите для параметра «Системные настройки> Общие> Последние элементы» значение НЕТ (по умолчанию 10).

ссылка:

Первые три совета сработали для меня; последние два из https://discussions.apple.com/thread/5538748?start=0&tstart=0

dshack
источник
1
В (1) флажок скрывает окна приложения при запуске. Это не связано с пунктом меню.
Гилби
Я не говорил о (1). Что касается (2) и (3), я снял эти флажки, но время от времени Маверикс, кажется, игнорирует мой выбор и все равно перезапускает приложения. Я попытаюсь отключить ApplePersistance, это может быть решением, но я не могу попробовать его сейчас.
Дигори ду Ду
Ничего из этого не сработало, но опцию «Открыть при входе в систему», доступную через значок Dock, можно было снять.
oligofren
Ни один из них не работал для меня на MacOS 10.12, даже вариант @ oligofren.
Flimm
Я продолжаю видеть эти же рекомендации на разных форумах, но они не работают для меня и никогда не работают на разных версиях Mac OS X. Сейчас я работаю с macOS 10.13.3. и все равно придется вручную закрыть все мои приложения, или они всегда будут открываться при перезапуске. у кого-нибудь есть решение?
user24601
8

Ваш вопрос не является (или, по крайней мере, не был) очень конкретным. Таким образом, есть несколько ответов, которые могут оказаться полезными при попытке контролировать надоедливые приложения, которые открываются при входе в систему:

  1. Сочетание клавиш для отключения запуска элементов при входе в систему
  2. Кнопки, чтобы нажать «официально» удалить элементы автозагрузки
  3. Места, где можно посмотреть, чтобы фактически удалить элементы автозагрузки


1. Сочетание клавиш для отключения запуска элементов при входе в систему

Временно отключите запуск элементов при входе в систему, удерживая клавишу Shift. Когда удерживать клавишу Shift, условно:

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

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

Найдены некоторые доказательства того, что это особенность: статья базы поддержки Apple .


2. Кнопки, чтобы нажать «официально» удалить элементы автозагрузки

Перейдите: «Системные настройки> Пользователи и группы> Элементы входа». Удалите ненужные предметы.

Кроме того, как вы уже сделали, обязательно снимите флажок, который отображается при выходе из системы для повторного открытия приложений.


3. Места, где можно посмотреть, чтобы фактически удалить элементы автозагрузки

Есть некоторые другие места, которые скрыты, и вы не можете исправить с помощью флажка или кнопки. Проверьте "/ Library / LaunchDaemons" и "/ Library / LaunchAgents".


Если ничего из этого не помогло, у вас может быть непростое дело, и вы можете попробовать использовать Google, чтобы найти другие секреты, такие как эта статья на Macworld .

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

Вам нужно щелкнуть правой кнопкой мыши / коснуться этого конкретного приложения, чтобы открыть всплывающее меню> в разделе « Настройки» > «Отменить щелчок»> « Открыть при входе в систему»

и это должно решить эту проблему ... перезагрузите компьютер, чтобы увидеть, если он сделает это снова. Это должно решить эту проблему, так как у меня та же проблема с Chrome.

Смотрите изображение, прикрепленное ниже:

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

user85368
источник
Вот и все! Бесконечно благодарен. Но как это стало проверяться в первую очередь?
oligofren