On Aug 10, 2006, at 12:25 PM, William Kyngesburye wrote: > I have a python script that sets a couple environment vars and runs a > shell script in a Terminal window. It works when run from a Terminal > with 'python doshell.py'. But when packaged into an app with py2app > I get errors. > > Here's a simplified version (doshell.py): > > #!/usr/bin/env python > > import sys > import os > > base = os.path.dirname(sys.argv[0])
This should probably be os.path.dirname(__file__) > # options used by myshell.sh (can't use args) > os.environ['STARTBASE'] = base > os.environ['MYOPTION'] = 'shelloption' > > shellrun = base + '/myshell.sh' > > os.execlp('open', 'open', '-a', 'Terminal.app', shellrun) Probably should specify /usr/bin/open instead of just open. -bob _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig