查找 Mac OSX 上当前聚焦的应用程序窗口

Jay*_*esh 7 python macos desktop pyobjc

我正在编写一个桌面使用情况统计应用程序。它运行一个后台守护程序,该守护程序定期唤醒,查找当前焦点的应用程序窗口的名称并将该数据记录在数据库中。

我设法在 xprop 实用程序的帮助下在 Linux 桌面上执行此操作(您可以在此处找到它)。

我怎样才能在 Mac OSX 上做同样的事情?有没有直接/间接的方法可以从 python 脚本中执行此操作?(PyObjC?)

Mat*_*kel 2

您可以使用 AppleScript 执行此操作:

获取 Mac OS X 中当前活动窗口/文档的标题

您可以尝试使用 appscript 从 python 生成 AppleScript 事件。