Как отключить вызов FaceTime iPhone в OS X с помощью ярлыка?

При использовании FaceTime в OS X 10.10 для инициации вызова с помощью iPhone есть ли ярлык, позволяющий отключить звук вызова с клавиатуры?

телефонный звонок в Facetime

Есть ли сочетание клавиш (или способ настроить сочетание клавиш) для запуска функции отключения звука ?

Ответы (1)

Да, ты можешь! Вот шаги:

  1. Откройте Automator и создайте службу Automator с одним действием «Выполнить AppleScript», содержащим следующий код:

    Высокая Сьерра и позже:

    tell application "System Events" to tell process "Notification Center"
        if checkbox "Mute" of window 1 exists then
            click checkbox "Mute" of window 1
        end if
    end tell
    

    Сьерра и ранее :

    tell application "System Events"
        if checkbox "Mute" of window 1 of application process "FaceTime" exists then
            click checkbox "Mute" of window 1 of application process "FaceTime"
        end if
    end tell
    
  2. Настройте службу на получение «без ввода» и на работу «в любом приложении», сохраните ее с именем по вашему выбору.
  3. Теперь перейдите на вкладку «Ярлыки» в настройках клавиатуры в «Системных настройках» и нажмите «Службы». Вновь созданный сервис должен быть внизу, под выбранным вами именем. Нажмите на сервис, затем нажмите «Добавить ярлык» справа от него и укажите ярлык по своему вкусу.
  4. Возможно, вам придется предоставить доступ к Automator и/или FaceTime в специальных возможностях на вкладке «Конфиденциальность» в настройках «Безопасность и конфиденциальность».

Вот и все! Теперь у вас должна быть настроена служба, привязанная к выбранному вами ярлыку, к которому можно получить доступ из любого места.

Спасибо - это гениально! Мне пришлось разрешить Automator использовать вспомогательные службы в Системных настройках, чтобы это работало, но после этого он отлично работает! я назначил егоCtrl+Alt+M
Не за что! Я думаю, что добавлю это как четвертый шаг для полноты.
В El Capitan (OS X 10.11) мне пришлось внести следующие изменения, чтобы сценарий заработал: 1. Мне пришлось изменить два экземпляра «флажка» в сценарии на «кнопку». 2. Чтобы использовать в качестве ярлыка, мне пришлось предоставить FaceTime, а не Automator, доступ в специальных возможностях на вкладке «Конфиденциальность» в настройках «Безопасность и конфиденциальность». (Но если вы хотите протестировать скрипт из Automator, то ему тоже нужно предоставить доступ.)
Я на 10.11.6, и «кнопка» не работала, но «флажок» все еще работал. Мне действительно пришлось предоставить доступ FaceTime.
Это было бы лучше в качестве комментария, потому что это не отвечает на вопрос. Я обновлю свой ответ, чтобы отразить это.
Приведенный выше сценарий не работает в High Sierra, поскольку окно FaceTime становится частью Центра уведомлений, а не приложения FaceTime. В High Sierra вы можете использовать:tell application "System Events" to tell process "Notification Center" to click checkbox "Mute" of first item of windows
@Servy Спасибо за актуальность ответа, я отредактировал это в ответе.