As Kevin said, you may only need the full path to your app. It's
remotely possible you would need the full path to open as well (/usr/
bin/open). Full paths are finicky though, and you will need to know
where your application is installed, if the help application is in
the app bundle, for instance. Also, paths are different on
internationalized versions of OS X.
The right way is probably to use PyObjC and the NSWorkspace object:
from AppKit import NSWorkspace
NSWorkspace.sharedWorkspace.launchApplication_('MyApp')
For more on Workspace services, there is this article: file:///
Developer/ADC%20Reference%20Library/documentation/Cocoa/Conceptual/
Workspace/index.html
Also, when you're launching an app with open, you don't need the -a
flag, but without it you do need the path to the application.
--Dethe
You need to lay out the user interface components visually, by hand,
with total control over where they go. Automated LayoutManagers don’t
cut it. A corollary of this is that you can’t move a UI layout from
one platform to another and have the computer make everything fit.
Computers don’t lay out interfaces by themselves any better than they
can translate French to English by themselves. -- Jens Alfke
_______________________________________________
Pythonmac-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/pythonmac-sig