Совершение аудиовызовов на iPhone через Automator в macOS Sierra

Я использовал этот скрипт Эвана Карми для совершения аудиозвонков через мой Mac:

on run {input, parameters}
  open location "tel://" & input & "?audio=yes"
  return input
end run

Это отлично работало, пока я недавно не обновил свой Mac до macOS Sierra 10.12.5. Теперь он возвращает ошибку (всплывающее окно с надписью «при выполнении действия applescript произошла ошибка»). Скрипт позволяет звонить на любой номер из любого приложения (см. это ).

Кто-нибудь знает, как обновить этот скрипт, чтобы он работал на macOS Sierra 10.12.5?

Какую ошибку возвращает? Добавьте сообщение об ошибке в свой вопрос, используя ссылку редактирования.
Ошибка представляет собой просто всплывающее окно, в котором говорится, что «яблочный скрипт запуска действия обнаружил ошибку». Не позволю мне добавить еще одну ссылку в вопросе выше и не могу прикрепить изображение. ссылка на изображение: агент по недвижимости-sunshine-coast.com /wp-content/uploads/2017/05/…

Ответы (2)

Это работает для меня в последней версии Sierra

set input to "0123456789" -- input real phone number
    open location "tel://" & input & "?audio=yes"
    delay 1
    tell application "System Events"
        key code 36
end tell

Я улучшил его и добавил как Automator Service, чтобы вы могли получить к нему доступ где угодно:

on run {input, parameters}
    set my text item delimiters to " "
    set resultList to every text item of input
    set text item delimiters to ""
    set phone to resultList as string
    
    -- 123456789 (test)
    open location "tel://" & phone
    return input
end run

Служба Automator/AppleScript для телефонных звонков