Могу ли я позвонить по номеру телефона из Терминала?


Ответы:


18

Вы можете open "tel://+316123456789"начать процесс телефонного звонка, но вам все равно нужно нажать кнопку «Позвонить», чтобы совершить звонок.

введите описание изображения здесь

Для этого вы также можете просто нажать . Чтобы автоматизировать все через Applescript:

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

Какое приложение это делает?
user151019

5
Это «Телефонные звонки через iPhone» - также известный как «Непрерывность Mac + iOS» (Yosemite + iOS8).
Рене Ларсен

1
Похоже, что при нажатии клавиши Enter / Return будет нажата кнопка «Позвонить», что может немного упростить автоматизацию.
TJ Luoma

Если у вас нет iPhone, он будет вызываться с использованием FaceTime, поэтому получателю должен быть адрес, который имеет его.
Haroen Viaene

Я попытался использовать этот метод для создания номера телефона «одним щелчком» для автоматизации тестирования системы меню. Число со временем стало слишком длинным, и оно перестало работать.
М. Скотт Форд

1

Теоретически, вы можете использовать Automator для настройки последовательности действий для запуска вызова. Я никогда не использовал Automator, но мое понимание этого говорит о том, что это будет работать.

Во-первых, вы можете создать скрипт Automator, который, возможно, вызовет ответ Рене о запуске open "tel://+316123456789" и нажатии кнопки «Позвонить». Или вы можете открыть расширение Google Hangouts для Chrome и аналогичным образом набрать номер.

Во-вторых, вы должны вызвать скрипт Automator из командной строки (как описано здесь ):

open MyAutomatorCaller.app --args '+316123456789'

Наконец, вы можете создать псевдоним Bash для вышеуказанной команды (т.е. в ~ / .bash_profile):

call() { 
    open MyAutomatorCaller.app --args $1
}
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.