In BB.app do [NSApp activateIgnoringOtherApps:YES]; before showing the window.

Cheers
Mike

On 9 Jul 2008, at 15:10, xiaobin wrote:

Hello,
I have these question for several days.

1. How to make the modal window become the top most when the modal
window is launched from another application by using NSTask?

2. And I also want to know the types of window in  cocoa application.
Is there only modal window in cocoa app when I use method [NSWindow:
runModalForWindow:] etc.

3. method  [NSWindow:  orderFrontRegardless] is not useful for
NSAlert, when I use it as follow:

NSAlert* alert;
[alert runModal];
[[alert window] orderFrontRegardless];

The following is the detail of the questions:
I am using modal window for my application named BB.app.

In my BB.app, I use many modal window, for example a panel for showing
webview, a panel for showing progress bar and an alert for showing
information and waring by using NSAlert, etc.

I have another app for example named AA.app. I want to launch BB.app from AA.app

In AA.app, I use method setLaunchPath of NSTask to launch BB.app
because it is necessary to pass an argument to BB.app. And so the
method launchApplication of NSWorkspace is not useful because of the
argument.

so my question is when BB.app was launched by AA.app, the modal window
of BB.app is not the top most.
I tried to use the method of [NSWindow:  orderFrontRegardless] to
control the order of the modal windows of my BB.app. It is true that
the progress bar panel and the panel with webview are bacame the top
most, but the method [NSWindow:  orderFrontRegardless] is not useful
for NSAlert,

To investigate the question, I did a try. I tried to launch the
application TextEdit by an application with a window using NSTask

[NSTask setLaunchPath:@"/Application/TextEdit.app/Contents/MacOS/ TextEdit"];

I found the launched window of TextEdit is behind the launching window
of launching application.

(And I also found if I use [[NSWorkspace sharedApplication]
launchApplication:@"TextEdit.app"]; to launch TextEdit application,
the TextEdit winodw become the top most.)

Would anyone can help me?

Thank you for any help.
--
xiaobin
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/mdb%40realvnc.com

This email sent to [EMAIL PROTECTED]

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to