Okno Tkinter skupia się na Mac OS X

Piszę aplikację w Pythonie z ramką GUI Tkinter. Słucha zdarzeń klawiatury i myszy, więc musi mieć ostrość. Po uruchomieniu z terminala w Ubuntu działa następujący kod:

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()

Jednak po uruchomieniu z terminala w systemie Mac OS X 10.8.4 (zapasowy Python 2.7.2) fokus jest zachowywany przez emulator terminala, dopóki użytkownik nie kliknie okna. Czy ktoś wie o obejściu tego problemu?

questionAnswers(3)

yourAnswerToTheQuestion