X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Categories%2FNSRunningApplication%2BNJPossibleNames.m;h=5957a5011902b13a20c32b1983f58d49c9e8438f;hp=7a7bd6378d7a6287ff4b7a60cd60002637328b7c;hb=1894929139c16ab69f7c20fd7e4332ae3ff9470f;hpb=7fa330d1595971c7ddf79aba72cc85ab1b6c95b2 diff --git a/Categories/NSRunningApplication+NJPossibleNames.m b/Categories/NSRunningApplication+NJPossibleNames.m index 7a7bd63..5957a50 100644 --- a/Categories/NSRunningApplication+NJPossibleNames.m +++ b/Categories/NSRunningApplication+NJPossibleNames.m @@ -11,8 +11,10 @@ @implementation NSRunningApplication (NJPossibleNames) - (NSArray *)windowTitles { + static CGWindowListOption s_OPTIONS = (kCGWindowListOptionOnScreenOnly + | kCGWindowListExcludeDesktopElements); NSMutableArray *titles = [[NSMutableArray alloc] initWithCapacity:4]; - NSArray *windows = CFBridgingRelease(CGWindowListCopyWindowInfo(kCGWindowListOptionAll, kCGNullWindowID)); + NSArray *windows = CFBridgingRelease(CGWindowListCopyWindowInfo(s_OPTIONS, kCGNullWindowID)); for (NSDictionary *props in windows) { NSNumber *pid = props[(id)kCGWindowOwnerPID]; if (pid.longValue == self.processIdentifier && props[(id)kCGWindowName])