Mam NSStatusItem
, który jest poprawnie wyświetlany w MenuBar. Jedna z pozycji (po kliknięciu) wyświetla modalny NSWindow z mojej aplikacji, który ma wykonać jednorazowe zadanie, a następnie znika. (Np. Użytkownik wprowadza mały fragment tekstu, klika "Zapisz", a modalny NSWindow znika.)Wyświetlanie modalnego NSWindow, bez aktywacji innych okien aplikacji
Problem występuje, gdy aplikacja działa w tle. Okno modalne wyświetla się poprawnie powyżej jakiejkolwiek aplikacji uruchomionej na pierwszym planie, ale gdy użytkownik kliknie przycisk "Zapisz", pozostałe okna aplikacji również stają się aktywne. Jest to niepożądane, ponieważ użytkownik musi następnie powrócić do dowolnej aplikacji, z której korzystał. (Niszczenie wygodę NSStatusItem.) Jestem wyświetlając okno modalne używając:
[myWindow setFrame:finalRect display:YES animate:NO];
[myWindow setLevel:NSPopUpMenuWindowLevel];
[NSApp runModalForWindow:myWindow];
Czy istnieje jakiś sposób, aby zapobiec kliknięcia/wydarzenia w moim okienko z powodując resztę wniosku do aktywności? Lub sposób na poinformowanie NSApp o tym, że ten konkretny panel nie powinien automatycznie aktywować reszty aplikacji? Dzięki!
Działa idealnie (i po prostu), dzięki! –