Objective c 我可以从Swift以编程方式访问哪些OS X事件?

Objective c 我可以从Swift以编程方式访问哪些OS X事件?,objective-c,macos,swift,cocoa,Objective C,Macos,Swift,Cocoa,我希望以编程方式查找当前正在运行的程序(或者至少是前台的程序),以及OSX上的关键事件 我找到了,但他们似乎并没有说我可以找到正在运行的应用程序 我发现了,但这似乎意味着,当前处于前沿的任务是获取关键事件的任务,只有当它不处理这些事件时,它才会进入事件链。我想以编程方式截取它们 我知道,这似乎有点可疑。我正在尝试使用关键事件和屏幕截图来最好地学习屏幕上的文本——这是为了研究 我正在使用swift,但我知道obj-c示例非常有用,因为它们都使用相同的库。要获得正在运行的应用程序列表,请使用: NS

我希望以编程方式查找当前正在运行的程序(或者至少是前台的程序),以及OSX上的关键事件

我找到了,但他们似乎并没有说我可以找到正在运行的应用程序

我发现了,但这似乎意味着,当前处于前沿的任务是获取关键事件的任务,只有当它不处理这些事件时,它才会进入事件链。我想以编程方式截取它们

我知道,这似乎有点可疑。我正在尝试使用关键事件和屏幕截图来最好地学习屏幕上的文本——这是为了研究


我正在使用swift,但我知道obj-c示例非常有用,因为它们都使用相同的库。

要获得正在运行的应用程序列表,请使用:

NSWorkspace.sharedWorkspace().runningApplications

可以通过创建一个(与链接的文档相同,只是一个不同的部分)来构建一个键盘记录器(可以这么说)。

要获取正在运行的应用程序的列表,请使用:

NSWorkspace.sharedWorkspace().runningApplications

您可以通过创建一个(与链接的文档相同,只是一个不同的部分)来创建一个键盘记录器(可以这么说)。

您熟悉使用Apple脚本吗?有大量的资源显示您可以/不能访问的内容,它与Swift密切相关。让我试着给你找一个链接你对使用Apple脚本熟悉吗?有大量的资源显示您可以/不能访问的内容,它与Swift密切相关。让我试着给你找一个链接