Cómo obtener accesos directos del menú para Tkinter para Mac (tecla cmd +)

Estoy considerando atajos para las tags de menú Tkinter (comandos). En Mac, la combinación con cmd ⌘ es común.

Hasta ahora solo he encontrado self.bind_all("", self.quit) . ¿Cómo implementar cmd ⌘ accesos directos?

Entonces, una vez más, pensando, una vez que la aplicación haya finalizado, traducirla a un archivo ejecutable para Windows y una aplicación para Mac podría causar dificultades al usar cmd ⌘. ¿Cuál es la mejor manera de tratar este problema?

Creo que deberías especificar uno de los modificadores Meta y M listados en los Comandos incorporados de Tk , tal vez Mod1 lugar de Control . También puede encontrar útil esta lista de palabras clave reconocidas por Tk .

Aunque en realidad nunca he intentado hacerlo, si todo lo demás falla, es posible que pueda determinar lo que necesita saber escribiendo su propia función de controlador de eventos def handlerName(event): a '' eventos, y luego, en la función, print los valores de los atributos del argumento de evento que se pasa cuando se le llama, como event.keycode , event.keysym , event.keysym_num , etc., lo que le permite para ver qué usar para detectar pulsaciones de teclas modificadas con ⌘ en su Mac.

Por último, Python es de código abierto, por lo que siempre puedes intentar leerlo.

Actualización: del código en esta respuesta suena como que el Command- funcionaría.