Mengotomatiskan urutan penekanan tombol di Mac


10

Saya ingin mengotomatiskan urutan penekanan tombol yang panjang yang harus saya ketik setiap kali saya menggunakan situs web tertentu. Bagaimana saya bisa melakukannya di Mac OS X. Saya sudah mencoba Automator. Saya merekam urutan, tetapi ketika saya menjalankannya saya mendapat kesalahan ini:

Tindakan "Watch Me Do" mengalami kesalahan.

Periksa properti tindakan dan coba jalankan alur kerja lagi.

Jawaban:


13

Untuk melakukan ini, saya membuat alur kerja automator dengan objek Run AppleScript dengan konten ini:

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

Ini bekerja dengan baik untuk saya


2
Pada OS X El Capitan saya mendapat kesalahan saat menyertakan dua baris pertama dan terakhir. Menghapusnya membuat skrip berfungsi dengan baik.
Eneko Alonso


2

Anda dapat membuat makro dengan aplikasi seperti Keyboard Maestro , iKey atau QuicKeys . Banyak dari mereka juga mendukung sesuatu seperti makro cepat di Keyboard Maestro. Anda dapat menekan ⌃F1 untuk memulai atau berhenti merekam makro, dan kemudian memutarnya dengan ⌥F1.

Anda juga dapat meniru penekanan tombol dengan AppleScript. Penundaan di awal tidak diperlukan jika skrip dijalankan dengan 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

The keystrokeperintah hanya dapat digunakan untuk memasukkan karakter yang termasuk dalam layout keyboard saat ini. Jika teksnya cukup panjang, ada juga keterlambatan yang terlihat saat dimasukkan.

Cara lain untuk menyisipkan teks adalah dengan menggunakan clipboard:

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

0

Anda mungkin juga ingin melihat iKey dan QuicKeys . Saya tidak berpikir salah satu akan melakukan lebih dari Automator / AppleScript akan dalam hal ini, tetapi mereka mungkin berguna sebaliknya.


0

Sayangnya, Anda tidak dapat menambahkan fungsi mouseclick di semua ini atau alur kerja. Bahkan applescript mengalami kesulitan menerapkan klik mouse di aplikasi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.