From e0fa68036ea2fc0ee4d4378294d67bf6862ee843 Mon Sep 17 00:00:00 2001 From: Louis Pontoise Date: Tue, 10 Nov 2020 00:54:31 +0900 Subject: [PATCH] fix: some apps were not showing (closes #677, closes #679) --- src/logic/Applications.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/logic/Applications.swift b/src/logic/Applications.swift index e55e39ab..52509090 100644 --- a/src/logic/Applications.swift +++ b/src/logic/Applications.swift @@ -101,8 +101,9 @@ class Applications { } private static func isActualApplication(_ app: NSRunningApplication) -> Bool { + // an app can start with .activationPolicy == .prohibited, then transition to != .prohibited later // an app can be both activationPolicy == .accessory and XPC (e.g. com.apple.dock.etci) - return (app.activationPolicy != .prohibited || isAndroidEmulator(app)) && isNotXpc(app) && !app.processIdentifier.isZombie() + return (isNotXpc(app) || isAndroidEmulator(app)) && !app.processIdentifier.isZombie() } private static func isNotXpc(_ app: NSRunningApplication) -> Bool {