so fare i have tried this and it ends up runing my listeners then when my listeners are done my tkinter main loop will run. parent is my tkinter.Tk object and mouse and key are both pynput objects ...
See the above mentioned stack overflow question. The problem is caused by code in pynput that uses ctypes to directly call internal functions in the PyObjC extension. That broke in PyObjC 8 due to ...