É possível enviar um pressionamento de tecla via SSH? Quero poder enviar ⌘ (CMD)+ F2via ssh de / para o Mac OS X. Se isso não for possível, uma solução de mouse também seria boa.
A razão pela qual eu preciso disso é porque tenho apenas um teclado (mas dois mouses). Eu uso meu iMac como monitor externo. Para ativar o modo de exibição de destino no iMac, sempre que conectar o teclado Bluetooth, pressione CMD+ F2e tente conectar meu laptop ao teclado.
Enviar CMD+ F2via ssh ou poder usar o mouse no iMac original me pouparia muitos problemas!
osascript -e 'tell application "System Events" to key code 120 using command down';
. Geralmente funciona e pode enviar chaves, mas quando se trata de CMD + F2, parece não funcionar / ativar o Modo de Exibição de Destino. O comando está correto? Existe alguma outra maneira de ativar o modo Target Display com mouse ou comando? Encontrei os códigos-chave aquiDesculpe, John Schmitt, sua solução não testada não funciona, mas você estava no caminho certo. Este é testado e funciona.
O comando certo é (se você incorporar Applescripts em scripts de shell, é como eu prefiro fazê-lo):
Salve isso, por exemplo, como ~ / bin / tdm.sh, na máquina de exibição de destino.
Em seguida, na máquina principal, emita isso no Terminal:
Existem outras maneiras de salvar e chamar o comando Applescript. Acho mais conveniente e consistente incorporá-los em scripts de shell - minha preferência particular, pois eu faço muitos scripts de shell de qualquer maneira.
fonte
Eu tenho esse script no iMac "display" e apenas o compartilhamento de tela do portátil para clicar e executá-lo. Se o iMac estiver bloqueado, uso a Área de trabalho remota para desbloqueá-lo. Tenho certeza de que existe uma maneira mais eficiente, mas é super fácil ...
fonte