Как мне нажать "Позвонить с помощью iPhone", используя иерархию инспектора специальных возможностей?
Вот код AppleScript:
установите для phone_num значение "1111111111" - (укажите здесь свой номер)
скажи мне, чтобы активировать
отображать диалоговое окно "" button {"FaceTime", "Call", "Cancel"} кнопка по умолчанию 2 с пиктограммой пути к ресурсу "AppIcon.icns" в комплекте (путь к приложению "FaceTime")
- FaceTime
если результат = {кнопка возвращена:"Да"} тогда
сделать сценарий оболочки "open facetime://" и цитируемую форму phone_num
рассказать приложение "Системные события"
повторять пока нет (кнопка "Вызов" окна 1 процесса приложения "FaceTime" существует)
задержка 1
конец повтора
нажмите кнопку "Вызов" окна 1 процесса подачи заявления "FaceTime"
конец сказать
-- Вызов
иначе, если результат = {кнопка возвратила:"Вызов"} тогда
рассказать приложение "FaceTime"
активировать - вывести FaceTime вперед
конец сказать
рассказать приложение "Системные события"
расскажи процесс "FaceTime"
сказать панель инструментов окна 1
- нажмите окно "Аудио"
нажмите (первая кнопка, где его описание доступности = "Аудио")
- введите номер телефона в текстовое поле
нажатие клавиши phone_num
- Нажмите кнопку "Позвонить с помощью iPhone"
конец сказать
конец сказать
конец сказать
-- Уволиться
еще
скажите приложение "FaceTime" для активации
задержка 1
сообщить приложению "Системные события" о нажатии клавиши "q" с помощью {command down} - выйти из FaceTime
конец, если
2 ответа
Вот кое-что, что может побрить несколько строк из вашего кода...
Это работает для меня на последней версии Sierra
set input to the (123 - 456 - 7890) -- Insert Telephone Number
open location "tel://" & input & "?audio=yes"
delay 1 -- You May Need To Adjust This Delay Value
tell application "System Events"
key code 36
end tell
У меня есть аналогичные настройки в Альфреде. Я использую это, чтобы нажать на Call
,
tell application "System Events" to click button "Call" of front window of application process "FaceTime"