Posso ligar para um número de telefone do terminal?


15

Em Yosemite, existe uma maneira de iniciar uma ligação telefônica a partir da linha de comando, também conhecida como Terminal?

Algo como:

call +316123456789

Respostas:


18

Você pode open "tel://+316123456789"iniciar um processo de ligação telefônica - mas ainda precisa clicar no botão "Ligar" para fazer a ligação.

insira a descrição da imagem aqui

Para fazer isso, você também pode simplesmente pressionar . Para automatizar tudo via Applescript:

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

Que aplicativo faz isso?
user151019

5
Isso é "Ligações telefônicas via iPhone" - também conhecido como "Mac + iOS Continuity" (Yosemite + iOS8).
Rene Larsen

11
Parece que pressionar a tecla Enter / Return pressionará o botão 'Call', o que pode facilitar um pouco a automação.
TJ Luoma

Se você não possui um iPhone, isso fará a ligação usando o FaceTime; portanto, o receptor precisará ser um endereço que o possua.
Haroen Viaene

Tentei usar esse método para criar um número de telefone com "um clique" para automatizar o teste de um sistema de menus. O número acabou ficando muito longo e parou de funcionar.
M. Scott Ford

1

Em teoria, você pode usar o Automator para configurar uma sequência de ações para acionar uma chamada. Na verdade, nunca usei o Automator, mas meu entendimento diz que funcionará.

Primeiro, você pode criar um script do Automator que talvez desencadeie a resposta de Rene ao executar open "tel://+316123456789" e clicar no botão 'Ligar'. Em alternativa, pode abrir a extensão do Chrome do Google Hangouts e marcar um número da mesma forma.

Segundo, você chamaria o script Automator a partir da linha de comando (conforme descrito aqui ):

open MyAutomatorCaller.app --args '+316123456789'

Por fim, você pode criar um alias do Bash para o comando acima (por exemplo, em ~ / .bash_profile):

call() { 
    open MyAutomatorCaller.app --args $1
}
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.