Czy mogę zadzwonić na numer telefonu z terminala?


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

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
}
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.