【发布时间】:2012-01-20 02:05:38
【问题描述】:
我有一个 ContextualMenuPlugin 和一个应用程序。当用户从上下文菜单中单击选项时,我需要向我的应用程序发送消息。在 Windows 中,我使用 sendmessage() 函数实现了这一点。但我是 MAC OS X 的新手。谁能帮助我,提供一些 api 或函数来启发这种情况?
【问题讨论】:
标签: c macos contextmenu macos-carbon
我有一个 ContextualMenuPlugin 和一个应用程序。当用户从上下文菜单中单击选项时,我需要向我的应用程序发送消息。在 Windows 中,我使用 sendmessage() 函数实现了这一点。但我是 MAC OS X 的新手。谁能帮助我,提供一些 api 或函数来启发这种情况?
【问题讨论】:
标签: c macos contextmenu macos-carbon
如果您只想控制您的应用程序,您可能需要查看AppleScript。使用该解决方案还有一个额外的好处,即您的用户还可以使用它通过脚本来实现自动化。
【讨论】:
关于如何将消息输入 Macintosh 上的应用程序,您有很多选择。
我正在考虑的方式包括 Apple 事件或套接字或 kqueue,但还有其他我从未使用过的东西可能更有用和更合适(例如分布式对象)。 Check out this duplicate and/or related question,也许您会在其中看到一个有用的答案,您可以在此基础上进行构建。
B.T.W.:您是如何构建上下文菜单插件的?它是在 Carbon 或 Objective C 中,还是一些无代码插件或 plist 或?这个问题的答案可能会很大程度上决定您如何从插件到应用程序。
【讨论】: