【发布时间】:2018-12-04 20:46:02
【问题描述】:
我有一个简单的 AppleScript,它告诉我特定浏览器中活动窗口的 url
tell application "Opera"
get URL of active tab of window 1
end tell
但是我希望看到运行该脚本所需的 Apple 事件,可能是其中的一些:https://developer.apple.com/documentation/coreservices/apple_events?language=objc 我的最终目标是编写相同的脚本,但使用 Apple 核心服务。
我已经检查了脚本编辑器,但我没有看到显示该信息的任何选项卡或菜单。有什么方法可以翻译那个脚本吗?
提前致谢和问候
【问题讨论】:
-
为什么?从头开始构建 Apple 事件是一件非常痛苦的事情,而旧的 C API 尤其晦涩难懂。最好的方法是通过AppleScript-ObjC bridge 调用 AppleScript,这使得 AppleScript 脚本对象和处理程序在您的 ObjC/Swift 代码中显示为 Cocoa 类/实例和方法。
标签: macos applescript macos-carbon appleevents