Czy można wysłać naciśnięcie klawisza przez SSH? Chcę móc wysyłać ⌘ (CMD)+ F2przez ssh z / do Mac OS X. Jeśli nie jest to możliwe, rozwiązanie myszy również byłoby dobre.
Potrzebuję tego, ponieważ mam tylko jedną klawiaturę (ale dwie myszy). Używam mojego iMaca jako wyświetlacza zewnętrznego. Aby aktywować docelowy tryb wyświetlania na iMacu, muszę za każdym razem podłączać klawiaturę Bluetooth, naciśnij CMD+ F2, a następnie spróbuj połączyć laptopa z klawiaturą.
Wysyłanie CMD+ F2przez ssh lub używanie myszy na oryginalnym komputerze iMac pozwoliłoby mi zaoszczędzić mnóstwo kłopotów!
osascript -e 'tell application "System Events" to key code 120 using command down';
. Ogólnie działa i może wysyłać klucze, ale jeśli chodzi o CMD + F2, nie działa / nie włącza trybu wyświetlania docelowego. Czy polecenie jest prawidłowe? Czy istnieje inny sposób włączenia trybu wyświetlania docelowego za pomocą myszy lub polecenia? Znaleziono tutaj kluczowe kodyPrzepraszamy, John Schmitt, Twoje niesprawdzone rozwiązanie nie działa, ale byłeś na dobrej drodze. Ten jest przetestowany i działa.
Prawidłowe polecenie to (jeśli osadzasz Applescripts w skryptach powłoki, tak wolę to robić):
Zapisz to na przykład jako ~ / bin / tdm.sh na docelowym komputerze wyświetlającym.
Następnie z poziomu głównego komputera wydaj to w Terminalu:
Istnieją inne sposoby zapisywania i wywoływania polecenia Applescript. Uważam, że wygodniejsze i spójniejsze jest osadzanie ich w skryptach powłoki - moje szczególne preferencje, ponieważ i tak robię wiele skryptów powłoki.
źródło
Mam ten skrypt na moim „wyświetlanym” komputerze iMac i po prostu udostępniam zrzut ekranu z urządzenia przenośnego, aby go kliknąć i uruchomić. Jeśli iMac jest zablokowany, korzystam z Pulpitu zdalnego, aby go odblokować. Jestem pewien, że istnieje bardziej wydajny sposób, ale jest to bardzo łatwe ...
źródło