I'm very new to all this, so apologies for any ignorance!!!
I have looked around and am still struggling to get this to work
properly - I would like my app window, which is an NSPanel (although
could be something else) to stay on top of all windows of all
applications - in the same way as the Force Quit window does. I have
tried using setLevel with various options, but nothing seems to work,
as soon as another app is clicked, it sits on top of my window!?
The best I have come up with is:
- (void)applicationDidResignActive:(NSNotification *)n {
[NSApp activateIgnoringOtherApps:YES];
[theDialogWindow makeKeyAndOrderFront:nil];
}
Which works, but is not very nice as it completely prevents use of
other applications, which I think for a "good experience" I should
allow, so in the same way as the Force Quit Window, it can lose focus,
but stays on top!