Что такое эквивалентное использование sendmessage () [WINDOWS] в MAC OS X? - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть ContextualMenuPlugin и приложение. Когда пользователь нажимает эту опцию в контекстном меню, мне нужно отправить сообщение в мое приложение. В Windows я добился этого с помощью функции sendmessage (). Но я новичок в MAC OS X. Может ли кто-нибудь помочь мне, предоставив некоторые API или функции, которые прояснят ситуацию?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2011

Если вы хотите управлять только вашим приложением, вы можете посмотреть AppleScript .Использование этого решения дает дополнительное преимущество, так как ваши пользователи также могут использовать его для автоматизации с помощью сценариев.

0 голосов
/ 14 декабря 2011

У вас есть много вариантов получения сообщений в приложение на вашем Macintosh.

Я думаю об Apple Events, сокетах или kqueues, но есть и другие вещи, с которыми я даже не работал, которые могут быть даже более полезными и уместными (например, распределенные объекты). Проверьте этот дубликат и / или связанный вопрос , и, возможно, вы найдете там полезный ответ, на который вы можете опираться.

Б.Т .: Как вы создали свой плагин для контекстного меню? Это в Carbon или Objective C, или это некий кодовый плагин или plist или? Ответ на этот вопрос, вероятно, во многом будет определять, как вы сможете общаться из своего плагина с вашим приложением.

...