FROM : Edison Thomaz
DATE : Wed Nov 14 18:44:44 2007
Hi,
For apps that run in the background (LSUIElement=1,
LSBackgroundOnly=1), the following code brings the app to the
foreground under 10.4:
// Transform process from background to foreground
ProcessSerialNumber psn = { 0, kCurrentProcess };
OSStatus returnCode = TransformProcessType(& psn,
kProcessTransformToForegroundApplication);
if( returnCode != 0)
NSLog(@"Could not bring app to front. Error %d", returnCode);
// Bring the main window back up
[NSApp activateIgnoringOtherApps:YES];
[mainWindow makeKeyAndOrderFront: self];
In 10.5, however, this code no longer works 100%. The app window does
come to the foreground, but not its menu bar. To make the app menu
bar show up, one has to take the additional step of switching to some
other app and then switching back.
Does anyone know what needs to be done to bring the app menu bar back
to foreground with the app?
Thanks,
-et
DATE : Wed Nov 14 18:44:44 2007
Hi,
For apps that run in the background (LSUIElement=1,
LSBackgroundOnly=1), the following code brings the app to the
foreground under 10.4:
// Transform process from background to foreground
ProcessSerialNumber psn = { 0, kCurrentProcess };
OSStatus returnCode = TransformProcessType(& psn,
kProcessTransformToForegroundApplication);
if( returnCode != 0)
NSLog(@"Could not bring app to front. Error %d", returnCode);
// Bring the main window back up
[NSApp activateIgnoringOtherApps:YES];
[mainWindow makeKeyAndOrderFront: self];
In 10.5, however, this code no longer works 100%. The app window does
come to the foreground, but not its menu bar. To make the app menu
bar show up, one has to take the additional step of switching to some
other app and then switching back.
Does anyone know what needs to be done to bring the app menu bar back
to foreground with the app?
Thanks,
-et
| Related mails | Author | Date |
|---|---|---|
| Edison Thomaz | Nov 14, 18:44 | |
| John Stiles | Nov 14, 18:47 | |
| Jean-Daniel Dupas | Nov 14, 18:56 | |
| Edison Thomaz | Nov 14, 19:25 |






Cocoa mail archive

