Я хочу выполнить действие, связанное с NSMenuItem, я разрабатываю плагин для приложения osx. Поэтому я не знаю целевого метода меню. (цель пункта меню возвращает nil)Как нажимать NSMenuItem программно?
Как я могу нажать NSMenuItem
программно?
Я хочу выполнить действие, связанное с NSMenuItem, я разрабатываю плагин для приложения osx. Поэтому я не знаю целевого метода меню. (цель пункта меню возвращает nil)Как нажимать NSMenuItem программно?
Как я могу нажать NSMenuItem
программно?
Когда target
элемента меню является nil
, это означает, что он нацелен на цепочку ответчиков. Это то же самое, как если бы меню было подключено к заполнителю первого ответчика в NIB.
ли цель является nil
или конкретный объект, он отправляется таким же образом:
[NSApp sendAction:theSelector to:theTarget from:theSender];
Итак, с пунктом меню, который был бы:
[NSApp sendAction:menuItem.action to:menuItem.target from:menuItem];
Я думаю Automator или AppleScript должно сработать. Но это много кода, может быть, кто-то еще может придумать что-то более простое. –