Mac에서 키 획 시퀀스 자동화


10

특정 웹 사이트를 사용할 때마다 입력해야하는 일련의 키 입력을 자동화하고 싶습니다. Mac OS X에서 어떻게 할 수 있습니까? Automator를 사용해 보았습니다. 시퀀스를 기록하지만 실행하면 다음 오류가 발생합니다.

"Watch Me Do"작업에 오류가 발생했습니다.

작업 속성을 확인하고 워크 플로를 다시 실행하십시오.

답변:


14

이를 위해이 컨텐츠로 Run AppleScript 객체를 사용하여 자동화 워크 플로우를 작성했습니다.

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

이것은 나를 위해 잘 작동했습니다


2
OS X El Capitan에서 첫 번째와 마지막 두 줄을 포함시킬 때 오류가 발생했습니다. 그것들을 제거하면 스크립트가 제대로 작동했습니다.
Eneko Alonso

3

자체 스크립트를 작성하는 것 외에도 Keyboard Maestro 를 사용하여 이와 같은 키 시퀀스를 작성할 수 있습니다.


1
저는 우수한 제품과 훌륭한 지원 인 Keyboard Maestro를 사용했습니다!
JESii

2

Keyboard Maestro , iKey 또는 QuicKeys 와 같은 응용 프로그램으로 매크로를 만들 수 있습니다 . 키보드 Maestro의 빠른 매크로와 같은 기능도 지원합니다. ⌃F1을 눌러 매크로 기록을 시작 또는 중지 한 다음 ⌥F1을 사용하여 재생할 수 있습니다.

AppleScript를 사용하여 키 누르기를 에뮬레이션 할 수도 있습니다. 스크립트가 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

keystroke명령은 현재 키보드 레이아웃에 포함 된 문자를 삽입하는 데만 사용할 수 있습니다. 텍스트가 충분히 길면 삽입시 눈에 띄는 지연이 있습니다.

텍스트를 삽입하는 또 다른 방법은 클립 보드를 사용하는 것입니다.

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

0

iKeyQuicKeys 도 볼 수 있습니다 . 이 경우 둘 중 하나가 Automator / AppleScript보다 더 많이 할 것이라고 생각하지 않지만 그렇지 않으면 편리 할 수 ​​있습니다.


0

불행히도 이러한 작업이나 워크 플로에는 마우스 클릭 기능을 추가 할 수 없습니다. 애플 스크립트조차도 앱에서 마우스 클릭을 구현하는 데 어려움이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.