Я использую очень специфический рабочий процесс с приложением «Сообщения» на Mac:
После закрытия окна «Сообщения» приложение всегда оставалось открытым и работало в Dock и переключателе приложений.
В Mac OS 10.14 Mojave я аналогичным образом закрываю окно «Сообщения». После закрытия окна «Сообщения» приложение «Сообщения» по-прежнему находится на переднем плане, работает и отображает строку меню.
Однако, когда я нажимаю на какое-либо другое приложение, приложение «Сообщения» сразу же закрывается .
Точка исчезает с дока, и (это ключевая проблема) я больше не могу CMD- Tabв приложение «Сообщения» в переключателе приложений.
Я вынужден щелкнуть значок док-станции мышью или иным образом повторно открыть приложение, что неудобно и раздражает.
После того, как приложение выходит, помимо того, что оно «Выход», оно, кажется, ведет себя более или менее точно так же, как раньше, до Мохаве. Процесс Сообщения все еще запущен и виден в Мониторе активности. Уведомления продолжают приходить. Значок дока получает значок.
Как сделать так, чтобы сообщения не закрывались, когда я закрываю их окно?
rdar://46142132 - Mojave Messages.app не должен закрываться, когда я закрываю его окно
Инженеры определили, что ваш отчет об ошибке (46142132) является дубликатом 42085189 и будет закрыт.
Ссылки по теме:
Насколько я вижу, это просто еще один случай « Автоматического завершения », аналогичный Preview, QuickTime Player и т. Д.
Если вы запустите Терминал (из /Applications/Utilities/) и выполните следующую команду с Messages quit, сообщения должны перестать завершаться, когда окно будет закрыто:
defaults write com.apple.iChat NSDisableAutomaticTermination -bool yes
Затем нажмите enter.
Чтобы отменить это снова:defaults delete com.apple.iChat NSDisableAutomaticTermination
NSSupportsAutomaticTermination
. Но NSDisableAutomaticTermination
для конкретного процесса, похоже, поведение отключается.-g
вместо com.apple.iChat
.Это немного странно, так как кажется, что это влияет только на приложение «Сообщения», а приложение «Сообщения», похоже, на самом деле все еще работает в фоновом режиме. Добавьте к этому тот факт, что я вообще не могу его воспроизвести.
У меня есть два возможных решения, которые вы можете попробовать. Вам не нужно пробовать их в каком-либо определенном порядке — сначала попробуйте один, а если проблема вернется, попробуйте другой.
Вариант 1: сброс и перезапуск док-станции
Одно из средств — сбросить и перезапустить док-станцию. Однако при этом вам нужно будет повторно добавить все значки, отличные от значков по умолчанию, в Dock . (Обычно я нахожу, что это хорошая возможность для людей начать все заново и добавлять вещи только по мере их фактического использования).
Вы можете сбросить и перезапустить док следующим образом:
killall -KILL Dock
Помните, что вам нужно будет повторно добавить некоторые приложения обратно в Dock.
Вариант 2. Сбросить кеш значков
Вы также можете попробовать сбросить кеш значков.
Введите следующие три команды, по одной за раз:
sudo find /private/var/folders/ \ -name com.apple.dock.iconcache -exec rm {} \;
sudo find /private/var/folders/ \ -name com.apple.iconservices -exec rm -rf {} \;
sudo rm -rf /Library/Caches/com.apple.iconservices.store
Дайте мне знать, как вы идете.
Redarm
может работать для iChat, но если вы хотите, чтобы это повлияло на другие приложения, вы можете сделать следующее, просто выполнив эту команду в Терминале:
defaults write -g NSDisableAutomaticTermination -bool TRUE
Я попробовал Redarm
ответ на macOS Catalina, и он не сработал; закрытие окна по-прежнему полностью закрывает приложение «Сообщения». После того, как я запустил свою команду (выше), она сработала отлично!
мономет
Вауфансчастливый
пкамб
мономет
CMD
-W
. И когда я тестирую весь ваш рабочий процесс, он отлично работает для меня. В качестве теста, как насчет прохождения процесса, чтобы вы закрыли окно «Сообщения» и значок приложения «Сообщения» исчез из переключателя приложений, но все еще был виден в мониторе активности. Подождите несколько минут, а затем отправьте сообщение самому себе с другого вашего устройства (например, с iPhone). Регистрирует ли приложение «Сообщения» на Mac получение сообщения?пкамб
мономет
пкамб
мономет
мономет
пкамб
мономет
Роб