Làm cách nào để nhấp vào nút bằng AppleScript?


12

Tôi đang cố gắng nhấn một nút trong TeamSpeak bằng applescript, đây là mã của tôi:

tell application "TeamSpeak 3 Client" to activate
tell application "System Events"
    tell process "TeamSpeak 3"
        click menu item "Connect" of menu "Connections" of menu bar 1
        delay 2
        click button "Connect"
    end tell
end tell

và đây là hình ảnh tôi lơ lửng trên nút trong thanh tra khả năng truy cập

Thanh tra khả năng tiếp cận kiểm tra một nút ấn

Tất cả những gì tôi muốn có thể làm là tìm ra cách nhấn nút bằng thông tin được cung cấp cho tôi trong Trình kiểm tra khả năng truy cập, nhưng với mã của tôi, tôi gặp lỗi "Sự kiện hệ thống bị lỗi: Không thể nhận được nút" Kết nối "của xử lý "TeamSpeak 3". " Dưới đây là một ảnh chụp màn hình của cửa sổ nút trực tiếp bên trong:

nhập mô tả hình ảnh ở đây


Có công cụ UI Browser cho phép tìm ra cấu trúc phân cấp GUI của chúng tôi, do đó việc theo dõi các nút dễ dàng hơn. Xem bài SE liên quan .
kenorb

Câu trả lời:


7

Bạn cũng cần chỉ định các đối tượng cha.

activate application "TeamSpeak 3 Client"
tell application "System Events" to tell process "TeamSpeak 3"
    click menu item "Connect" of menu "Connections" of menu bar 1
    click button "Connect" of window 1 of window 1
end tell

Bình luận không dành cho thảo luận mở rộng; cuộc trò chuyện này đã được chuyển sang trò chuyện .
bmike
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.