How do I invoke IE browser from Python on Mac OS X?
pj at engr.sgi.com
Mon Oct 21 21:49:25 CEST 2002
> but the OP's question asked specifically how to launch IE on MacOSX
My original question was imperfectly stated. My Mac
happens to have IE as the default browser, and I really
meant to ask how to launch the default browser.
I've done some more playing with 'open', and it seems
that it has the following, eh hem, "logic":
For each argument x:
If x "looks like" a URL:
open with default browser
Access x as file in file system, prepending
"/Applications/" and appending ".app" if need be
Open x with the specified "-a application" if given
else with its default application.
The "-a" value is not used for URLs.
What is the exact meaning of "looks like" I don't know, except
to say that things beginning with "http://" look like, and
things with no evident URL protocol prefix don't.
Something in the way that 'open' passes the filename to the
application is not obvious to me. Try creating an empty file
"www.google.com" in the current directory, and then invoking:
open -a "Internet Explorer" www.google.com
Since "www.google.com" doesn't look like a URL, and since it
does indeed name a file that open can access, open will spawn
"/Applications/Internet Explorer.app" and tell it to consider
"www.google.com". However IE will get nowhere, stuck trying to
get information about "www.google.com", as if it didn't realize
it named a potential http server. Not sure what is going on
So in anycase, looks like Skip is stuck opening URLs with Opera.
and myself with Internet Explorer.
I won't rest till it's the best ...
Programmer, Linux Scalability
Paul Jackson <pj at sgi.com> 1.650.933.1373
More information about the Python-list