tkagg on OS X

On OS X 10.3, I can run TkAgg fine, interactive works great from the
prompt, etc. However, when I on the figure window to move it or click
on a navigation button etc, I get a "SetFrontProcess failed, -606"
message and the desired action does not happen. I am running under
X11, launching python from an xterm.

Do you get this Andrew? Any ideas?

JDH

Yes.

Short answer: use "pythonw" not "python"

Long anser: The OS X Cocoa WindowServer (I'm paraphrasing the proper terms, which I'm sure are slightly different) requires something like any application that wants to open a GUI window must be clicked or equivalent. Since that's not the way python generally works, pythonw for OS X was modified to do some black magic (LaunchServices??) to get around this requirement. This stuff is not in the normal python executable. For this reason, I have my trusty ipython shell using pythonw on OS X. There doesn't seem to be any problem running non-Tk apps with pythonw.

FYI, pygame has something that will print a complaint if it's not run with pythonw. We could look under the hood and figure out how it's done there...

PGP.sig (155 Bytes)

ยทยทยท

On Tuesday, March 16, 2004, at 11:32 PM, John Hunter wrote:

On OS X 10.3, I can run TkAgg fine, interactive works great from the
prompt, etc. However, when I on the figure window to move it or click
on a navigation button etc, I get a "SetFrontProcess failed, -606"
message and the desired action does not happen. I am running under
X11, launching python from an xterm.

Do you get this Andrew? Any ideas?