System Eventsを使えばアプリで特定のキー操作を実行できます。
赤字部分を以下のように書き換えると色んな操作が可能です。
複数操作を入れる場合はdelayを入れた方が良いです。
コード | 操作 |
keystroke "b" | bを入力 |
keystroke "6" | 6を入力 |
keystroke "B" | B(大文字)を入力 |
keystroke "abc" | abcを入力 |
keystroke "a" using {command down} | aとcommandキー同時押し(全選択) |
keystroke "c" using {command down} | cとcommandキー同時押し(コピー) |
keystroke "v" using {command down} | vとcommandキー同時押し(ペースト) |
keystroke "vv" using {command down} | 2回ペースト実行 |
keystroke "v" using {shift down} | vとshiftキー同時押し(大文字V) |
keystroke "k" using {control down} | kとcontrolキー同時押し |
keystroke "z" using {option down} | zとoptionキー同時押し(文字Ω) |
keystroke "s" using {command down, shift down} | sとcommandとshiftキー同時押し |
keystroke return | returnキーを押す |
keystroke tab | tabキーを押す |
keystroke (ASCII character 1) | homeキーを押す |
keystroke (ASCII character 4) | endキーを押す |
keystroke (ASCII character 11) | pageupキーを押す |
keystroke (ASCII character 12) | pagedownキーを押す |
keystroke (ASCII character 8) | delete(BS)キーを押す |
keystroke (ASCII character 127) | delete(Del)キーを押す |
keystroke (ASCII character 15) | returnをカーソル前に挿入 |
keystroke (ASCII character 28) | ←キーを押す |
keystroke (ASCII character 29) | →キーを押す |
keystroke (ASCII character 30) | ↑キーを押す |
keystroke (ASCII character 31) | ↓キーを押す |
keystroke (ASCII character 7) | beep音 |
keystroke (ASCII character 5) | マウスポインタが?になる |
keystroke (ASCII character 25) | カットした文字を入力 (コピーした文字じゃない) |
keystroke (ASCII character 16) | F1キーを押す |
key code 120 | F2キーを押す |
key code 99 | F3キーを押す |
key code 118 | F4キーを押す |
key code 96 | F5キーを押す |
key code 97 | F6キーを押す |
key code 98 | F7キーを押す |
key code 100 | F8キーを押す |
key code 101 | F9キーを押す |
key code 109 | F10キーを押す |
key code 103 | F11キーを押す |
key code 111 | F12キーを押す |
key code 105 | F13キーを押す |
key code 107 | F14キーを押す |
key code 113 | F15キーを押す |
key code 106 | F16キーを押す |