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 |
댓글