Posso chiamare un numero di telefono dal Terminale?


15

In Yosemite, c'è un modo per iniziare una telefonata dalla riga di comando o Terminale?

Qualcosa di simile a:

call +316123456789

Risposte:


18

Puoi open "tel://+316123456789"avviare una procedura di chiamata, ma devi comunque fare clic sul pulsante "Chiama" per effettuare la chiamata.

inserisci qui la descrizione dell'immagine

Per fare ciò, puoi anche semplicemente premere . Per automatizzare tutto tramite Applescript:

open location "tel://+351918306031"
delay 2
tell application "System Events" to key code 36

Quale app fa questo?
user151019,

5
Si tratta di "Telefonate tramite iPhone", noto anche come "Mac + iOS Continuity" (Yosemite + iOS8).
Rene Larsen,

1
FWIW sembra che premendo il tasto Invio / Invio si prema il pulsante 'Chiama', il che potrebbe rendere un po 'più semplice l'automazione.
TJ Luoma,

Se non hai un iPhone, questo chiamerà FaceTime, quindi il destinatario dovrà essere un indirizzo con quello.
Haroen Viaene,

Ho provato a utilizzare questo metodo per creare un numero di telefono "one-click" per automatizzare il test di un sistema di menu. Il numero alla fine è diventato troppo lungo e ha smesso di funzionare.
M. Scott Ford,

1

In teoria, è possibile utilizzare Automator per impostare una sequenza di azioni per attivare una chiamata. Non ho mai usato Automator, ma la mia comprensione dice che funzionerà.

Innanzitutto, potresti creare uno script di Automator che forse innesca la risposta di Rene di esecuzione open "tel://+316123456789" e facendo clic sul pulsante "Chiama". Oppure, potresti averlo aperto l'estensione di Google Hangouts Chrome e allo stesso modo comporre un numero.

In secondo luogo, dovresti chiamare lo script di Automator dalla riga di comando (come descritto qui ):

open MyAutomatorCaller.app --args '+316123456789'

Infine, è possibile creare un alias Bash per il comando sopra (ovvero in ~ / .bash_profile):

call() { 
    open MyAutomatorCaller.app --args $1
}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.