Re: Launching an independent Python program in a cross-platform way (including mac)
- From: "Eric_Dexter@xxxxxxx" <Eric_Dexter@xxxxxxx>
- Date: 30 Apr 2007 09:29:55 -0700
I would like to see this as a command along with something to open web
pages.. Just one command instead of trying to figure out all the
different op systems. look forward to seeing your code
https://sourceforge.net/projects/dex-tracker
On Apr 30, 9:40 am, André <andre.robe...@xxxxxxxxx> wrote:
On Apr 30, 10:59 am, Kevin Walzer <k...@xxxxxxxxxxxxxxx> wrote:
[snip]
There are extension modules on the Mac for integrating Python and
AppleScript (the best one is appscript). However, if you want to limit
yourself to core Python, your best best is osascript, a system
command-tool that lets you call AppleScript code with arguments from
other programs. This can be called via os.system.
The basis syntax for doing this from Python might look something like this:
os.system('osascript -e \'tell app \"Terminal\" to activate\'')
This simply launches Terminal. Note that you have to deal with quoting
issues. The equivalent syntax from AppleScript would be:
tell app "Terminal" to activate
If you want to Terminal to run a command-line program from AppleScript,
you can do this with the "do script" command. Code to do this could look
something like this:
myscript = "python -e foo.py"
os.system('osascript -e '\tell app \"Terminal"\ to do script %s\'',
myscript)
I haven't tested this, but you get the basic idea--define the script and
command-line paramaters in a string, then pass that to
AppleScript/osascript as a variable. This code should launch Terminal,
then run the external Python script.
HTH,
Thanks. I managed to get something like this to work. Later, I'll
post it as an example to this thread so that other can use if for a
reference if needed.
André
Kevin
--
Kevin Walzer
Code by Kevinhttp://www.codebykevin.com- Hide quoted text -
- Show quoted text -- Hide quoted text -
- Show quoted text -
.
- Follow-Ups:
- References:
- Launching an independent Python program in a cross-platform way (including mac)
- From: André
- Re: Launching an independent Python program in a cross-platform way (including mac)
- From: Prateek
- Re: Launching an independent Python program in a cross-platform way (including mac)
- From: Kevin Walzer
- Re: Launching an independent Python program in a cross-platform way (including mac)
- From: André
- Launching an independent Python program in a cross-platform way (including mac)
- Prev by Date: Re: Can python find HW/SW installed on my PC - like Belarc?
- Next by Date: fix an example of wxwindows listed on rentacoder.com
- Previous by thread: Re: Launching an independent Python program in a cross-platform way (including mac)
- Next by thread: Re: Launching an independent Python program in a cross-platform way (including mac)
- Index(es):
Relevant Pages
|