После скрытия NSRunningApplications некоторые автоматически отображаются - PullRequest
0 голосов
/ 26 января 2019

Я использую следующий код, чтобы скрыть все работающие приложения, чьи activationPolicy == .regular и если идентификатор пакета отличается от моего приложения.

NSWorkspace.shared.runningApplications
     .filter { runningApps.contains($0.bundleIdentifier) }
     .forEach { item in
          item.hide()
}

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

Я также пытался с NSWorkspace.shared.hideOtherApplications(), но он делает то же самое

macOS 10.14.3

Есть идеи, что мне делать, прежде чем прятаться?

...