Как отключить вызов iPhone FaceTime на OS X через ярлык?

10

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

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

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

nwinkler
источник

Ответы:

11

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

  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 доступ в Accessibility на вкладке Privacy в настройках Security и Privacy.

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

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