Estuve en esa situación hace algún tiempo. La única forma que parece funcionar sin emitir el atajo con el teclado de Apple que encontré fue esta en los foros de Logitech.
He implementado con éxito lo que creo que es una solución razonable. Esto es lo que hice...
Compré e instalé Keyboard Maestro de Stairways Software.
Dentro de Keyboard Maestro creé una nueva Macro en el Grupo de Macros Globales.
Para "Disparado por cualquiera de los siguientes:" seleccioné "Esta tecla del dispositivo:" y luego presioné el botón de silencio (es decir, F10) en mi teclado Logitech. Keyboard Maestro capturó correctamente esto como "USB Receiver Mute".
Para "Ejecutará las siguientes acciones:" tuve a Keyboard Maestro grabar mis pulsaciones de teclas y luego presioné ;⌘-F2 USANDO MI TECLADO DE APPLE. Keyboard Maestro capturó esto como ⌘-? (Estoy seguro de que el ? es solo un marcador de posición). Se ve extraño, pero funciona.
Ahora, cuando presiono el botón de silencio (F10) puedo entrar Y SALIR del Modo de Visualización de Destino desde mi teclado Logitech.
Originalmente probé con otra tecla (F15), pero eso no funcionó para mí. Me permitió entrar, pero no salir, del Modo de Visualización de Destino. Sospecho que esto se debe al hecho de que tu Mac ignora la mayoría de las teclas del teclado cuando está en Modo de Visualización de Destino. Sin embargo, sabía que aún "escuchaba" las teclas que controlan la reproducción de música. Seleccioné el silencio ya que era el menos ofensivo de usar. No he probado con otros aún.
Pero, este método, como dice el autor en su siguiente publicación, tiene una desventaja realmente desagradable:
Resulta que la solución no es perfecta. Después de quitar las pilas de mi teclado inalámbrico de Apple, el truco de silencio/F10 en el teclado Logitech dejó de funcionar. Así que ahora tengo el teclado inalámbrico de Apple encendido, pero sin usar, y el truco de silencio/F10 en el teclado Logitech vuelve a funcionar.
Entonces, es una lástima, pero el mejor método es mantener y usar el teclado de Apple.
3 votos
osascript -e 'tell application "System Events" to key code 144 using command down'
funcionó para mí en Mavericks, pero no ha funcionado desde que actualicé mi iMac a Yosemite. :|1 votos
@Dougal, acabo de intentarlo y funcionó en 10.10.4.
0 votos
El enfoque de osascript solo funciona cuando hay un teclado conectado.