С помощью Дэйва Делонга и других специалистов по stackoverflow я дал своему учебному приложению крутой эффект горячей клавиши, но я не могу понять, как заставить его создать экземпляр окна.
У меня есть следующие настройки:
Калькулятор, который не активен при первом запуске, но имеет значок и меню NSStatusItem с опцией меню, открывающей главное окно.
Кроме того, я добавил DDHotKeyCenter.h и DDHotKeyCenter в каталог + связал Carbon.framework.
NSStatusMenu подключается к окну через:
-(IBAction)activateMain:(id)sender{
[NSApp activateIgnoringOtherApps:YES];}
Что мне было интересно, так это то, можно ли подключить действия, выполняемые горячей клавишей, с помощью метода Blocks, к IBAction напрямую или есть какой-то промежуточный шаг для их соединения?
Было бы лучше, чтобы DDHotKey запустил NSEvent, или он вообще может это сделать?
Я, кажется, немного смущен его реализацией.