Я использую следующий код, чтобы скрыть все работающие приложения, чьи activationPolicy == .regular
и если идентификатор пакета отличается от моего приложения.
NSWorkspace.shared.runningApplications
.filter { runningApps.contains($0.bundleIdentifier) }
.forEach { item in
item.hide()
}
Сразу после того, как они скрываются, автоматически отображаются некоторые приложения, которые обычно имеют панель поиска или текстовое представление первого респондента, такие как телеграмма, поиск, сообщения. Это случайно, а иногда появляется снова, иногда нет ...
Я также пытался с NSWorkspace.shared.hideOtherApplications()
, но он делает то же самое
macOS 10.14.3
Есть идеи, что мне делать, прежде чем прятаться?