본문 바로가기
Application/MAC

Keyboard Maestro로 Shift 제거하기

by NAMP 2016. 12. 13.

Keyboard Maestro로 Shift 제거하기

Keyboard Maestro 애플리케이션을 이용하여 쉬프트를 누르지 않고 입력하는 환경 만들기를 시작합니다.

윈도우에서는 autohotkey를 사용하였지만 맥예는 그럴 수가 없어서, KM 을 사용합니다.

날씨를 입력할때에 shift 를 누르지 않기 위한 매크로를 작성합니다.

1. 새로운 매크로를 생성하고 이름을 지정합니다.

2. This string is typed: 트리거를 선택합니다.

3. 트리거를 입력합니다.

날시를 입력할 때에 동작되도록 하기 위해서는 분리해서 입력해 주어야 합니다. 따라서 ㄴㅏㄹㅅㅣ 와 같이 입력합니다.

regular expression match 로 매치 방식을변경합니다.

아래쪽에 있는 Simulate matching... 을 해제 합니다.
이 옵션은 입력된 키 수 많은 delete를 실행하는 것으로 활성화가 되어있으면 필요이상으로 글자가 지워지게 됩니다.

첫 번째 액션을 추가합니다.

Set Variable to Text를 선택합니다.

Set variable 은 기본값인 Variable 을 그대로 사용합니다. (하나의 변수만 사용합니다)

오른쪽의 Insert Token을 눌러서 More Information --> Tripped Trigger Value 를 선택합니다

두 번째 액션을 추가합니다.

Search and Replace Variable...을 선택합니다.

변수는 위해서 설정한 기본값인 Variable을 사용합니다.

using 부분의 값을 Regular Expression (ignoring case) for 로 변경합니다.

입력된 키값들인 ㄴㅏㄹㅅㅣ 에서 변경할 곳은 하나이므로 나머지는 그룹핑을 합니다.

(\w+)ㅅ(\w)

replace with 부분에예는 그룹핑한 값을 그대로 사용하기 위해 $1ㅆ$2로 입력합니다.

이렇게 하여 변환된 값을 변수에 저장하였습니다.

입력된 글자 지우기

처음 액션에서 체크 박스를 해제 하였으므로 지워주는 액션을 추가합니다.

입력 액션을 추가합니다.

변수에 담은 값을 타이핑 합니다.

Insert Text by Typing 을 추가합니다. Typing으로 선택해야 합니다.

치환하여 저장한 변수를 선택합니다.


이제 날시를 입력하면 날씨로 입력됩니다.


매크로 전체

날씨

Triggered by any of the following:

  • Trigger iconThe regular expression ‘ㄴㅏㄹㅅㅣ’ is typed (no deletes)

Will execute the following actions:

  • Action iconSet Variable ‘Variable’ to Text
    • %TriggerValue%
  • Action iconSearch and Replace Variable ‘Variable’ Using Regular Expression (ignoring case)
    • Search for “(\w+)ㅅ(\w)”
    • Replace with “$1ㅆ$2”
  • Action iconType the ⌘Right Arrow Keystroke
  • Action iconType the Delete Keystroke
  • Action iconType the Delete Keystroke
  • Action iconInsert Text by Typing
    • %Variable%Variable%


'Application > MAC' 카테고리의 다른 글

[맥프레] 맥북프로레티나 2015년형이 더 좋은 것들  (0) 2017.01.03
Keyboard Maestro Dates and Times  (0) 2016.12.23
한/영 키로 변경하기  (0) 2013.12.31
맥북 잠자기 모드  (0) 2013.12.28

댓글