Есть ли способ, чтобы окно моего приложения получало события клавиатуры и/или мыши (то есть пользователь нажимал кнопки окна), сохраняя при этом фокусировку на другом, несвязанном приложении?Сохранение окна другого приложения активным, все еще получая события мыши из окна другого приложения?
Я попытался настроить мое окно на разных уровнях, в том числе [myWindow setLevel: NSPopUpMenuWindowLevel] безрезультатно.
Спасибо за советы, хотя они все еще не работают так, как я этого хочу. Для моего класса окон я переопределяю canBecomeKeyWindow (возвращает NO), makeKeyWindow (ничего не делает), принимает FirstResponder (возвращает NO) и canBecomeMainWindow (ничего не делает). Я также определил, как вы предложили моему классу NSButton переопределить acceptsFirstMessage: В принципе, мне нужно, чтобы мое окно всплывало, и пользователь нажимает на его кнопки, в то время как предыдущее приложение (скажем, iTunes) остается активным с его окном и панель меню активна/в фокусе. – hishamk