我想打开一个应用程序,其中包含我想要触发点击的按钮。该应用程序将在完成后打开一个浏览器页面,我想将其关闭。我想让整个事情自动化。我知道调用应用程序并使用 AppleScript 为按键发送系统事件。但是如何使用 Swift 做到这一点。我可以打开应用程序,但是如何让按钮点击? Swift 是 UI 自动化的错误工具吗?
我打算将 swift 程序作为脚本 #!/usr/bin/swift
运行。
最佳答案
我倾向于说在 osx 上使用 swift 是行不通的——这更多是因为 osx 而不是 swift。
无论如何。它没有公开的“本地”直接 API,虽然它可能可以通过可访问性 API 实现,但这将是一个主要的痛苦。
我建议您使用 AppleScript(当然,您的 swift“应用程序”可能会触发大量 AppleScript 来完成所有繁重的工作(就像您说的那样),但是 .. 开始使用 swift 有点没用,嗯;)))
关于swift - 如何从 Swift 触发对另一个应用程序的点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43092105/