У меня эта проблема возникает только в Safari, отлично работает в Firefox и Chrome в Mac OS 10.6 и 10.7.
NSApplication runModalForWindow запускает цикл событий и должен отображать окно, созданное как переднее окно. У меня есть обработчик событий для обработки изменения фокуса окна плагина, который скрывает окно (и другие ), когда приложение NSApplication неактивно и фокус теряется.
Есть ли способ запросить самое переднее окно или спросить NSWindow, является ли оно самым передним?