La ventana de Tkinter se centra en Mac OS X

Estoy escribiendo una aplicación en Python con el marco de GUI de Tkinter. Escucha los eventos del teclado y el mouse, por lo que debe tener foco. Cuando se inicia desde un terminal en Ubuntu, el siguiente código funciona:

from Tkinter import *

root = Tk()
root.focus_force()

def key(event):
    print "pressed", event.char

def callback(event):
    print "clicked at", event.x, event.y 

frame = Frame(root, width=100, height=100)
frame.bind("<Key>", key)
frame.bind("<Button-1>", callback)
frame.pack()
frame.focus_force()

root.mainloop()

Sin embargo, cuando se inicia desde un terminal en Mac OS X 10.8.4 (stock de Python 2.7.2), el emulador de terminal retiene el enfoque hasta que el usuario hace clic en la ventana. ¿Alguien sabe de una solución para esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta