在 Applescript-Objective C Scripting Bridge 中接收事件

Receiving events in Applescript-Objective C Scripting Bridge

我正在尝试使用 Scripting Bridge 在 Objective C 中编写一个程序,该程序在收到消息时播放通知。我已经成功地设置了编译并正确地链接了库;我可以使用 Scripting Bridge 生成的 'messages.h' 文件中的所有函数。但是,这不包括接收消息的能力。在 Applescript 中,这是由 'Message Event Handler Suite' 处理的,但这似乎并没有直接通过脚本执行 Bridge.There 似乎不是任何与特定 Applescript 事件处理相对应的生成函数消息。如何在 Objective C 程序中接收针对消息应用程序的事件和消息?


编辑:我不确定这是否有帮助,但在 Messages.h 文件中,MessagesApplication class 似乎使用了 MessagesSuite 类别。

@interface MessagesApplication (MessagesSuite)

我找不到关于这个类别的任何文档或信息,所以我不知道它是否真的与 Applescript 中的消息事件处理程序套件相关。

简答:您无法接收属于其他应用程序的 Apple 事件。