Est-il possible d'envoyer une frappe via SSH? Je veux pouvoir envoyer ⌘ (CMD)+ F2via ssh depuis / vers Mac OS X. Si ce n'est pas possible, une solution de souris serait également bonne.
La raison pour laquelle j'ai besoin de cela est que je n'ai qu'un seul clavier (mais deux souris). J'utilise mon iMac comme écran externe. Pour activer le mode d'affichage cible sur l'iMac, je dois connecter le clavier Bluetooth à chaque fois, appuyez sur CMD+ F2, puis essayez de connecter mon ordinateur portable au clavier.
L'envoi de CMD+ F2via ssh ou la possibilité d'utiliser ma souris sur l'iMac d'origine m'éviterait des ennuis!
osascript -e 'tell application "System Events" to key code 120 using command down';
. Il fonctionne généralement et peut envoyer des clés, mais en ce qui concerne CMD + F2, il ne semble pas fonctionner / activer le mode d'affichage cible. La commande est-elle correcte? Existe-t-il un autre moyen d'activer le mode d'affichage cible avec la souris ou la commande? Codes clés trouvés iciDésolé, John Schmitt, votre solution non testée ne fonctionne pas, mais vous étiez sur la bonne voie. Celui-ci est testé et cela fonctionne.
La bonne commande est (si vous incorporez des Applescripts dans des scripts shell, c'est ainsi que je préfère le faire):
Enregistrez-le, par exemple, sous ~ / bin / tdm.sh, sur la machine d'affichage cible.
Ensuite, à partir de la machine principale, émettez ceci dans le terminal:
Il existe d'autres façons d'enregistrer et d'appeler la commande Applescript. Je trouve plus pratique et cohérent de les intégrer dans des scripts shell - ma préférence particulière, car je fais quand même beaucoup de scripts shell.
la source
J'ai ce script sur mon "affichage" iMac et je partage simplement l'écran du portable pour le cliquer et l'exécuter. Si l'iMac est verrouillé, j'utilise Remote Desktop pour le déverrouiller. Je suis sûr qu'il existe un moyen plus efficace, mais c'est super facile ...
la source