¿Es posible enviar una pulsación de tecla a través de SSH? Quiero poder enviar ⌘ (CMD)+ F2vía ssh desde / a Mac OS X. Si eso no es posible, una solución de mouse también sería buena.
La razón por la que necesito esto es porque solo tengo un teclado (pero dos ratones). Yo uso mi iMac como pantalla externa. Para activar el modo de visualización de destino en el iMac, debo conectar el teclado Bluetooth cada vez, presionar CMD+ F2e intentar que mi computadora portátil se conecte al teclado.
¡Enviar CMD+ a F2través de ssh o poder usar mi mouse en el iMac original me ahorraría muchos problemas!
osascript -e 'tell application "System Events" to key code 120 using command down';
. En general, funciona y puede enviar claves, pero cuando se trata de CMD + F2 no parece funcionar / habilitar el modo de visualización de destino. ¿Es correcto el comando? ¿Hay alguna otra manera de habilitar el modo de visualización de destino con el mouse o el comando? Códigos clave encontrados aquíLo siento, John Schmitt, tu solución no probada no funciona, pero estabas en el camino correcto. Este está probado, y funciona.
El comando correcto es (si incrusta Applescripts en scripts de shell, que es como prefiero hacerlo):
Guarde eso, por ejemplo, como ~ / bin / tdm.sh, en la máquina de visualización de destino.
Luego, desde la máquina principal, emita esto en la Terminal:
Hay otras formas de guardar e invocar el comando Applescript. Me parece más conveniente y coherente incrustarlos en scripts de shell, mi preferencia particular, ya que de todos modos hago muchos scripts de shell.
fuente
Tengo este script en mi iMac "display" y solo comparto la pantalla del portátil para hacer clic y ejecutarlo. Si el iMac está bloqueado, uso el Escritorio remoto para desbloquearlo. Estoy seguro de que hay una manera más eficiente, pero es muy fácil ...
fuente