Есть ли способ запретить приложениям оставаться в Dock после выхода?

13

Некоторые приложения OSX, похоже, имеют тенденцию оставаться в Dock, даже если для этого не существует настройки, ориентированной на пользователя. Есть ли defaultsкоманда, которая запрещает приложениям включать «Keep in Dock»?

Я знаю о defaults write com.apple.dock persistent-apps -array(намеренно пусто), но это должно быть запущено вручную, и неоднократно. Есть идеи?

Кевин Саттл
источник
Как вы выходите из приложения? Если он не был сохранен в Dock перед открытием, нажмите ⌘CMD + Q, чтобы закрыть приложение, чтобы удалить значок из Dock.
Матеуш Шлосек
На сегодняшний день (27 марта 2019 года) каждый из приведенных здесь ответов не соответствует действительности, что-то проверяет. Я знаю, что этот комментарий звучит негативно, потому что это так, но в то же время, возможно, он может спасти кого-то от разочарования.
Майкл Вольф
@MichaelWolf Ответ с наибольшим количеством голосов (@Shrihari) делает то, что ищет ОП. В этом вопросе предполагается, что пользовательского интерфейса для предотвращения поведения в доке не существует, поэтому они запрашивают defaultsкоманду. Этот пользовательский интерфейс существует и делает именно то, что здесь нужно.
Констебль заваривается
@Constablebrew Это не так. Если вы переместите положение открытого приложения в доке, а затем закроете приложение, его значок останется там, даже если вы не отметили упомянутую опцию.
Майкл Вольф
1
@MichaelWolf Перетаскивание значка явно устанавливает его положение, сохраняя его в док-станции (и переопределяя любые предпочтения). Установка предпочтения не показывать последние приложения в доке, а также не перетаскивать значок приложения, делает то, что запрашивает OP - значок приложения исчезает, когда приложение закрывается.
Констебль

Ответы:

24

Мне кажется, я понимаю вашу проблему. Откройте Системные настройки, нажмите на док, снимите флажок «Показать последние приложения в доке». Это должно решить вашу проблему.

Срихари
источник
Функция не существовала в 2016 году.
Уильям Фроггард
Это правильный ответ
констебль
1

Либо приложение должно быть закрыто с помощью command+ q, либо вам нужно просто перетащить значок из док-станции, и оно исчезнет.

Уильям Т Фроггард
источник
Нет, есть щелчок правой кнопкой мыши, пункт «Удалить из дока». Я прошу не допустить, чтобы это даже держали в доке для начала.
Кевин Саттл
2
@KevinSuttle это не должно быть. Это может произойти только в том случае, если значок панели приложения переместится или вы щелкнете по нему правой кнопкой мыши и попросите его остаться там.
Уильям Т Фроггард
Ага, "если значок дока приложения перемещается" - это триггер. Интересно, можно ли такое поведение предотвратить?
Кевин Саттл
@WilliamTFroggard Наш ИТ-отдел использует утилиту MacManage, которая будет повторно добавлять значок в док-станцию ​​каждые 15 минут, даже если вручную выходить и снимать отметку keep in dock.
японка
1

Похоже, что в Мохаве (10.14) следующее поможет:

defaults write com.apple.dock show-recents -bool no
defaults write com.apple.dock recent-apps -array # intentionally empty
fresskoma
источник
эта функция не существовала в 2016 году
Уильям Фроггард