Trong trường hợp bất cứ ai có câu hỏi này, tôi đã tìm thấy nó, nhưng nó chỉ hoạt động cho các hành động được ghi lại.
Sau khi bạn Ghi lại một số lần nhấp hoặc các hành động khác trong Máy tự động, chúng sẽ xuất hiện trong hành động "Xem tôi làm". Sau đó, bạn có thể nhấp vào và kéo một hành động riêng lẻ ra khỏi Hành động đó và phát hành khi dấu + xuất hiện. Automator sẽ thêm hành động "Chạy AppleScript" với AppleScript gửi cùng các lần nhấp và nhấn phím cho Sự kiện hệ thống.
Bạn cũng có thể chỉ cần Sao chép hành động bạn muốn, chuyển sang AppleScript Editor và dán để có cùng mã.
Ví dụ: Sự kiện "Nhấp vào Skype trong Dock" chuyển đổi thành AppleScript sau:
on run {input, parameters}
-- Click “Skype” in the Dock.
delay 7.872251
set timeoutSeconds to 2.000000
set uiScript to "click UI Element \"Skype\" of list 1 of application process \"Dock\""
my doWithTimeout( uiScript, timeoutSeconds )
return input
end run
on doWithTimeout(uiScript, timeoutSeconds)
set endDate to (current date) + timeoutSeconds
repeat
try
run script "tell application \"System Events\"
" & uiScript & "
end tell"
exit repeat
on error errorMessage
if ((current date) > endDate) then
error "Can not " & uiScript
end if
end try
end repeat
end doWithTimeout
Cách chuyển đổi các sự kiện đã ghi trong Automator: