如何从Swift触发另一个应用程序的点击?

时间:2017-03-29 11:22:03

标签: swift macos applescript

我想打开一个包含我想要触发点击的按钮的应用。完成后,应用程序将打开浏览器页面,我想关闭它。我希望自动化整个事情。我知道使用AppleScript调用应用程序并发送系统事件以进行按键操作。但是如何使用Swift做到这一点。我可以打开应用程序,但如何点击按钮? Swift是UI自动化的错误工具吗? 我打算将swift程序作为脚本long long运行。

1 个答案:

答案 0 :(得分:1)

我倾向于说它不适用于osx上的swift - 这更多是因为osx而不是swift。

反正。没有公共的“原生”直接API,虽然它可能是辅助功能API的主要痛苦。

我建议你选择AppleScript(当然,你的swift'应用程序'可能会触发很多AppleScript来完成所有繁重的工作(就像你说的那样),但是那时候有点无用,可以随时开始使用swift,呃?;)))