如何在swift中获取当前屏幕上所有窗口的列表?(所有例子都在前面import Cocoa)
在objective-c中,我可以成功运行以下代码:
CFArrayRef windowList = CGWindowListCopyWindowInfo(kCGWindowListOptionOnScreenOnly, kCGNullWindowID);
Run Code Online (Sandbox Code Playgroud)
但是当我在swift中运行等价物时(使用游乐场进行测试):
let windowList = CGWindowListCopyWindowInfo(kCGWindowListOptionOnScreenOnly, kcGNullWindowID)
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,告诉我我有一个Use of unresolved identifier 'kcGNullWindowID'.
在石英文档的帮助下玩了一段时间后我得到了:
let windowList = CGWindowListCopyWindowInfo(CGWindowListOption(kCGWindowListOptionOnScreenOnly), CGWindowListOption(0))
Run Code Online (Sandbox Code Playgroud)
但它仍然不起作用,因为我收到一个{__NSArrayM}对象,我不知道如何访问.
我是在正确的轨道还是我做了一些根本错误的事情?