2

我正在开发一个 osx 应用程序,它显示 Traktor Pro(DJ 软件)中正在播放的内容的实时提要,traktor 使用 .nml 文件作为其曲目历史/播放列表,然后我将对其进行解析。该文件包含当前集合的历史(曲目、艺术家、长度等)。

问题是 Traktor 仅在关闭时或用户将曲目列表保存在 .nml 文件中时才保存文件。由于 traktor 不支持苹果脚本,我不知道如何自动导出。

该文件必须大约每 1-2 分钟保存/更新一次。

这是必须在后台自动执行的操作

应用布局:

第一次出口行动:

第二次出口行动

在我的研究中,我发现了这个:http://www.macosxautomation.com/applescript/uiscripting/index.html 但我不确定它是否可以与 traktor 菜单一起使用,以及如何使用?

所以问题是:我如何控制像 Traktor Pro 这样的非 AppleScript 应用程序?

4

1 回答 1

1

“非 AppleScript” 我假设您的意思是应用程序根本没有 AppleScript 字典。 辅助功能检查器通常是补救措施,如果不是UI 浏览器更高级。

方法:

  1. 打开辅助设备(正如您在研究中发现的那样)
  2. 使用 Accessibility Inspector 确定您需要的 UI 元素
  3. 编写闪亮的新 AppleScript(如果需要,重复步骤 #2)
于 2012-12-09T03:31:04.477 回答