Applescript / Javascript để nhấp vào mục menu con của Jupiter Notebook trong Safari


2

Khi tôi chạy a.ipynbtệp máy tính xách tay jupyter trong Safari, nó sẽ mở tại máy chủ cục bộ http://localhost:8888/notebooks/a.ipynb#.

LƯU Ý: Kịch bản nên hoạt động cho bất kỳ *.ipynbtệp nào , a.ipynbchỉ là một ví dụ. Ngoài ra, trang web nằm ở ứng dụng ngoài cùng trong khi chạy mã.

Làm cách nào tôi có thể viết một Applescript (có thể đang sử dụng JavaScript) để tôi có thể nhấp vào Run All Belownút menu trong tab menu phụ safari đó?

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

Đây là suy nghĩ của tôi:

tell application "Safari"

activate

end tell


tell application "System Events"

tell process "Safari"

click menu item "Run All Below" of menu "Cell" of menu bar 1

end tell

end tell

Nhưng, điều này đã không làm việc. Tôi rất mới với applescript và thường chỉ sử dụng Python.

Làm cách nào tôi có thể nhấp vào menu yêu cầu "Chạy tất cả bên dưới"?

Liên kết liên quan:
Sử dụng Javascript | Nút Applescript để nhấp vào Safari
https://stackoverflow.com/questions/24917282/click-on-safari-web-page-button-USE-applescript


thông báo lỗi là gì hoặc không có gì xảy ra
Ruskes

Kịch bản giao diện người dùng là một con thú hay thay đổi
Ruskes

Câu trả lời:


3

Một cách dễ dàng để làm điều này là sử dụng tính năng "Watch Me Do" của Automator, sau đó chuyển đổi nó thành Applescript.

  1. Mở ứng dụng Automator và tạo một tài liệu mới.
  2. Chọn "Workflow" làm loại tài liệu.
  3. Bây giờ hãy chắc chắn rằng bạn có Safari mở đến trang bạn muốn.
  4. Quay trở lại Automator và bấm vào "Record". Cần có một cửa sổ nhỏ màu đen bật lên hiển thị Automator đang ghi.
  5. Truy cập Safari và thực hiện bất kỳ hành động nào bạn muốn tự động hóa.
  6. Dừng ghi âm.
  7. Quay trở lại Automator và sẽ có một hành động mới trông giống như thế này: nhập mô tả hình ảnh ở đây
  8. Bạn có thể cần điều chỉnh tốc độ phát lại bằng thanh trượt để làm cho nó hoạt động chính xác
  9. Bây giờ bạn có thể để nó như thế này và chuyển đổi nó thành một ứng dụng để bạn có thể bấm đúp vào nó để chạy, hoặc:
  10. Xem ở đây để chuyển đổi nó thành AppleScript để bạn có thể sử dụng nó trong Script Editor
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.