actually, I think if the Pd-0.38-4-extended-RC1.app is in the same directory where you start python, then you want to try something like this: pdexc = os.path.join(execdir, "./Pd-0.38-4-extended-RC1.app/Contents/Resources/bin/pd")
^ | | -> notice the "./"
hi august
i tried and it doesnt seem to make any difference. Looks like Python doesnt like something about PD.
nico,
sorry, I wrote that email early in the morning. the only reason for doing the "./" would be trying to spawn a process from the same directory as where you ran python. but, int he mean time, I see in the code that you have set up the paths properly.
However, I was farting around with subprocesses in python yesterday (for another reason). I can start another app without any probs using os.system( ). I had some problems with os.spawnl() calls. I also tried using python's subprocess wrapper, Popen() -> but, that just calls execl(), or spawnl() or system() as it sees fit. Today, I will try to run os.system() in a thread and see if I can get decent behavior. The app I am trying to run is mplayer.
-august.