Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How does 'Finder' open an application and bring the window to the front?



On Dec 18, 2007, at 8:06 AM, Calvin Liu wrote:
Hi, there,

On Mac, if I run a command in terminal and start a GUI application, the new window is always hide behind the current window. So does start apps from other application like firefox.
But noticed that double click an icon in "Finder" can start it correctly. So I did some test and found that if I wrap the command into a fake ".app" folder and use "open -a fake.app", it'll show the new window in the front. It's not good solution and I'm sure I haven't got the root reason.


I suppose there is an option in the configuration file of window manager for MacOS to control this behavior. Am I right? Anyone has any idea on what that option is and how to change it? I'm going mad with this problem.

It is an effect of using LaunchServices, rather than vanilla fork/exec or posix_spawn to start the process.


If you want this behaviour, use LaunchServices (which is what the command line tool "open" does). This will have the side effect of running the correct slice of the application, for example if you checked the "Run under Rosetta" checkbox in finder for Safari to ensure you will be able to continue to use your PPC plugins on an Intel machine.

-- Terry
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/darwin-dev/email@hidden

This email sent to email@hidden
References: 
 >How does 'Finder' open an application and bring the window to the front? (From: Calvin Liu <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.