Tự động hóa chuỗi các nét chính trong Mac


10

Tôi muốn tự động hóa một chuỗi dài các tổ hợp phím mà tôi phải gõ mỗi lần tôi sử dụng một trang web cụ thể. Làm cách nào tôi có thể làm điều đó trong Mac OS X. Tôi đã dùng thử Máy tự động. Tôi ghi lại trình tự, nhưng khi tôi chạy nó, tôi đã gặp lỗi này:

Các hành động xem Watch Do Do Do gặp lỗi.

Kiểm tra các thuộc tính của hành động và thử chạy lại quy trình công việc.

Câu trả lời:


13

Để làm điều này, tôi đã tạo một quy trình làm việc tự động hóa với đối tượng Run AppleScript với nội dung này:

on run {input, parameters}

tell application "Google Chrome" to activate

tell application "System Events"
    keystroke "A"
    keystroke "B"
    keystroke "C"
end tell

return input
 end run

Điều này làm việc tốt cho tôi


2
Trên OS X El Capitan, tôi gặp lỗi khi bao gồm hai dòng đầu tiên và cuối cùng. Loại bỏ chúng làm cho kịch bản hoạt động tốt.
Eneko Alonso

3

Ngoài việc viết kịch bản của riêng bạn, Bàn phím Maestro có thể được sử dụng để soạn các chuỗi chính như thế này.


Tôi đã sử dụng Bàn phím Maestro - sản phẩm tuyệt vời và hỗ trợ tuyệt vời!
JESii

2

Bạn có thể tạo một macro với một ứng dụng như Bàn phím Maestro , iKey hoặc QuicKeys . Nhiều người trong số họ cũng hỗ trợ một cái gì đó như các macro nhanh trong Bàn phím Maestro. Bạn có thể nhấn ⌃F1 để bắt đầu hoặc dừng ghi macro, sau đó phát lại bằng ⌥F1.

Bạn cũng có thể mô phỏng nhấn phím bằng AppleScript. Không cần trì hoãn khi bắt đầu nếu tập lệnh được chạy với FastScripts .

delay 0.5 -- if the script is run with a shortcut that has modifier keys
activate application "TextEdit"
tell application "System Events"
    keystroke "aa"
    key code 123 using {shift down, command down}
end tell

Các keystrokelệnh chỉ có thể được sử dụng để chèn các ký tự được bao gồm trong cách bố trí bàn phím hiện tại. Nếu văn bản đủ dài, cũng có độ trễ hiển thị khi được chèn.

Một cách khác để chèn văn bản là sử dụng bảng tạm:

set the clipboard to "aa"
delay 0.05
tell application "System Events" to keystroke "v" using command down

0

Bạn cũng có thể muốn xem iKeyQuicKeys . Tôi không nghĩ ai sẽ làm nhiều hơn Automator / AppleScript trong trường hợp này, nhưng chúng có thể có ích.


0

Thật không may, bạn không thể thêm chức năng mouseclick trong bất kỳ quy trình hoặc quy trình công việc nào. Ngay cả applescript cũng gặp khó khăn khi thực hiện nhấp chuột trong ứng dụng.

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.