C语言 sendmessage()[WINDOWS]在MAC OS X中的等效用法是什么?



我有一个ContextualMenuPlugin和一个应用程序。当用户单击上下文菜单中的选项时,我需要向我的应用程序发送消息。在windows中,我使用sendmessage()函数实现了这一点。但是我是MAC OS x的新手,有没有人可以帮助我,给我一些api或函数来启发这种情况?

你有很多选择如何在你的麦金塔电脑的应用程序中获取消息。

我想到的方法包括Apple Events或sockets或kqueues,但还有其他我从未使用过的东西甚至可能更有用&适当的(例如分布式对象)。看看这个重复的和/或相关的问题,也许你会在那里找到一个有用的答案,你可以以此为基础。

B.T.W.你是如何构建你的上下文菜单插件的?它是在Carbon还是Objective C中,或者是一些无代码插件或plist或?这个问题的答案可能会在很大程度上决定你将如何从你的插件到你的应用程序。

如果你只想控制你的应用程序,你可能想看看AppleScript。使用该解决方案还有一个额外的好处,即您的用户也可以使用它通过脚本实现自动化。

最新更新