Я пытаюсь создать меню, которое по-разному работает при щелчке левой и правой кнопки мыши (и, возможно, в будущем их можно будет комбинировать, например, при нажатой клавише «Control», «Option» или «Command»).Прямо сейчас у меня есть меню с приложением statusMenu, которое открывается слева и справа.В statusMenu есть пять опций: один элемент выполнения, три элемента настройки предпочтений и один элемент выхода.
Я бы хотел немного отделить поведение, так как меню представляет собой пони с одним трюком.Щелчок левой кнопкой мыши по нему должен выполнить функцию, щелчок правой кнопкой мыши должен открыть меню именно таким, как оно есть (включая выполнение).
Есть идеи, как это сделать?
Прямо сейчас явызывая statusMenu из кода, как обычно с statusMenus
[statusItem setMenu:statusMenu];