实际上,我正在尝试获取所有打开的窗口列表,如下所示:
let options = CGWindowListOption(arrayLiteral: .excludeDesktopElements, .optionOnScreenOnly)
let windowsListInfo = CGWindowListCopyWindowInfo(options, CGWindowID(0))
let infoList = windowsListInfo as NSArray? as? [[String: AnyObject]]
Run Code Online (Sandbox Code Playgroud)
但这里的问题是,我还在状态栏上看到了Dockor Window Server、SystemUIServer或小部件。我怎样才能提高我的代码从这些因素得到避免,并获得唯一窗口列表,如Xcode,Finder等?