Czy mogę zadzwonić na numer telefonu z terminala?

15

Czy w Yosemite można rozpocząć rozmowę telefoniczną z wiersza polecenia, zwanego też terminalem?

Coś jak:

call +316123456789
Taco Jan Osinga
źródło

Odpowiedzi:

18

Możesz open "tel://+316123456789"rozpocząć proces połączenia telefonicznego - ale nadal musisz kliknąć przycisk „Zadzwoń”, aby nawiązać połączenie.

wprowadź opis zdjęcia tutaj

Aby to zrobić, możesz po prostu nacisnąć . Aby zautomatyzować wszystko za pomocą Applescript:

open location "tel://+351918306031"
delay 2
tell application "System Events" to key code 36
Rene Larsen
źródło
Jaka to aplikacja?
user151019,
5
Jest to „Połączenia telefoniczne przez iPhone'a” - znane również jako „Ciągłość Maca i iOS” (Yosemite + iOS8).
Rene Larsen
1
FWIW wydaje się, że naciśnięcie klawisza Enter / Return spowoduje naciśnięcie przycisku „Zadzwoń”, co może nieco ułatwić automatyzację.
TJ Luoma,
Jeśli nie masz iPhone'a, zadzwoni on za pomocą FaceTime, więc odbiornik musi mieć adres, który go ma.
Haroen Viaene,
Próbowałem użyć tej metody do utworzenia numeru telefonu „jednym kliknięciem”, aby zautomatyzować testowanie systemu menu. W końcu liczba ta stała się zbyt długa i przestała działać.
M. Scott Ford
1

Teoretycznie możesz użyć Automatora, aby ustawić sekwencję działań w celu uruchomienia połączenia. Nigdy tak naprawdę nie korzystałem z Automatora, ale rozumiem, że to zadziała.

Po pierwsze, możesz utworzyć skrypt Automatora, który prawdopodobnie wyzwala odpowiedź Rene dotyczącą uruchomienia open "tel://+316123456789" i kliknięcia przycisku „Zadzwoń”. Możesz też otworzyć rozszerzenie Google Hangouts do Chrome i podobnie wybrać numer.

Po drugie, wywołaj skrypt Automator z wiersza poleceń (jak opisano tutaj ):

open MyAutomatorCaller.app --args '+316123456789'

Na koniec możesz utworzyć alias Bash dla powyższego polecenia (tj. W ~ / .bash_profile):

call() { 
    open MyAutomatorCaller.app --args $1
}
Dolan Antenucci
źródło