Ist es möglich, einen Tastendruck über SSH zu senden? Ich möchte in der Lage sein, ⌘ (CMD)+ F2über ssh von / nach Mac OS X zu senden. Wenn dies nicht möglich ist, wäre auch eine Mauslösung gut.
Der Grund, warum ich das brauche, ist, dass ich nur eine Tastatur habe (aber zwei Mäuse). Ich benutze meinen iMac als externes Display. Um den Zielanzeigemodus auf dem iMac zu aktivieren, muss ich jedes Mal die Bluetooth-Tastatur verbinden, CMD+ drücken F2und dann versuchen, meinen Laptop mit der Tastatur zu verbinden.
Das Senden von CMD+ F2über ssh oder die Verwendung meiner Maus auf dem ursprünglichen iMac würde mir jede Menge Ärger ersparen!
osascript -e 'tell application "System Events" to key code 120 using command down';
. Es funktioniert im Allgemeinen und kann Schlüssel senden, aber wenn es um CMD + F2 geht, scheint es nicht zu funktionieren / den Zielanzeigemodus zu aktivieren. Ist der Befehl korrekt? Gibt es eine andere Möglichkeit, den Zielanzeigemodus mit der Maus oder einem Befehl zu aktivieren? Hier finden Sie SchlüsselcodesEntschuldigung, John Schmitt, Ihre ungetestete Lösung funktioniert nicht, aber Sie waren auf dem richtigen Weg. Dieser ist getestet und es funktioniert.
Der richtige Befehl lautet (wenn Sie Applescripts in Shell-Skripte einbetten, wie ich es am liebsten mache):
Speichern Sie dies beispielsweise als ~ / bin / tdm.sh auf dem Zielanzeigemaschinen.
Geben Sie dann auf dem primären Computer Folgendes in Terminal aus:
Es gibt andere Möglichkeiten, den Applescript-Befehl zu speichern und aufzurufen. Ich finde es bequemer und konsistenter, sie in Shell-Skripte einzubetten - meine besondere Präferenz, da ich sowieso viele Shell-Skripte mache.
quelle
Ich habe dieses Skript auf meinem "Display" -IMac und teile einfach die Bildschirmfreigabe vom tragbaren Gerät aus, um darauf zu klicken und es auszuführen. Wenn der iMac gesperrt ist, verwende ich Remotedesktop, um ihn zu entsperren. Ich bin sicher, es gibt einen effizienteren Weg, aber es ist super einfach ...
quelle