2015-08-25 2 views
0

Мне нужно автоматизировать вызов FaceTime с помощью AppleScript, но одним из моих требований является выбор конкретной веб-камеры. Я пытаюсь использовать этот код:Инструкция AppleScript для установки веб-камеры в FaceTime

tell application "System Events" 
tell process "FaceTime" 
    tell menu bar 1 
     tell menu bar item "Video" 
      click menu item "Webcam 520X" 
     end tell 
    end tell 
end tell 
end tell 

Но я получил сообщение об ошибке:

Системные события получили ошибку: Не удается получить пункт меню «Веб-камера» устройство 520х в строке меню «Видео» строка меню 1 процесса «FaceTime».

Любое предложение о том, как это сделать в правильном направлении? Благодаря!

ответ

0

Существует всегда menu ссылки между menu item и его menu bar item

activate application "FaceTime" 
tell application "System Events" 
    tell process "FaceTime" 
     tell menu bar 1 
      tell menu bar item "Video" 
       tell menu 1 
        click menu item "Webcam 520X" 
       end tell 
      end tell 
     end tell 
    end tell 
end tell 

или

activate application "FaceTime" 
tell application "System Events" 
    tell process "FaceTime" 
     click menu item "Webcam 520X" of menu 1 of menu bar item "Video" of menu bar 1 
    end tell 
end tell