Getting windows to show up correctly in the pre-login environment is quite tricky (pre-login agents are actually easy compared to, say, GUI authorisation plug-ins). The only immediate suggestion I have is to call:
[NSApp activateIgnoringOtherApps:YES];
after your window is up. If that doesn’t work out you should open a DTS tech support incident and we can take an in-depth look at this.
Alternatively, you could structure your window so that it doesn’t need to be activated. In many ways that make sense from a UI perspective, in that you don’t want to take keyboard focus away from the standard login UI.
Share and Enjoy
—
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"