Щелчок по пункту меню через скрипт gui - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь создать яблочный скрипт для приложения «Battery Stats for AirPods», которое щелкает пункт меню «Отключение от Mikhail-AirPods», как показано на скриншоте ниже

(https://i.stack.imgur.com/EvGwR.jpg)

1. Игнорирование ответов приложений и завершение системных событий после нажатия

ignoring application responses
    tell application "System Events" to tell process "Battery Stats for AirPods"
        click menu bar item 1 of menu bar 2
    end tell
end ignoring
do shell script "killall System\\ Events"
delay 0.1
tell application "System Events" to tell process "Battery Stats for AirPods"
    tell menu bar item 1 of menu bar 2
        click menu item "Disconnect from Mikhail-AirPods" of menu 1
    end tell
end tell

2. Идентификационный пакет

tell application "System Events"
tell (first application process whose bundle identifier is "com.fiplab.batteryairpods")
 tell menu bar item 1 of menu bar 2
                click
                click menu item "Disconnect from Mikhail-AirPods" of menu 1
            end tell
        end tell
end tell

3. Простой

tell application "System Events"
    tell process "Battery Stats for AirPods"
        click (menu bar item 1 of menu bar 2)
        click menu item "Disconnect from Mikhail-AirPods" of menu 1 of menu bar item 1 of menu bar 2
    end tell
end tell

Все компилируется нормально, однако я продолжаю получать сообщение об ошибке ниже, когда пытаюсь запустить скрипт:

  1. error "error" Системные события получили ошибка: тайм-аут AppleEvent. "-1712 из меню 1 строки меню 1 пункта строки меню 2 процесса" Battery Stats for AirPods или ошибка ниже
  2. error "error" Системные события получили ошибку: Can ' t получить меню 1 пункта 1 строки меню строки 2 процесса приложения 1, чей идентификатор пакета = \ "com.fiplab.batteryairpods \". Неверный индекс. "Номер -1719 из меню 1 строки меню пункта 1 строки меню 2 процесса" Battery Stats for AirPods
  3. error "error" Системные события получили ошибку: не удается получить меню 1 меню пункт 1 панели меню 2 процесса приложения \ "Battery Stats for AirPods \". Неверный индекс. "-1719 из меню 1 строки меню 1 из строки меню 2 процесса" Battery Stats for AirPods

Может ли это быть проблемой с моим кодом? Установка где-нибудь?

Настройка

...