Фокус окна Tkinter на Mac OS X

Я пишу приложение на Python с каркасом Tkinter GUI. Он слушает события клавиатуры и мыши, поэтому должен иметь фокус. Когда он запускается из терминала в Ubuntu, работает следующий код:

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

Тем не менее, при запуске из терминала в Mac OS X 10.8.4 (стоковая версия Python 2.7.2) фокус эмулятора терминала сохраняется до тех пор, пока пользователь не нажмет на окно. Кто-нибудь знает обходной путь для этого?

Ответы на вопрос(3)

Ваш ответ на вопрос