Swift에서 쓰이는 쌍따옴표 안 변수/상수 호출 “\()” 단축키 만들어서 사용하기

“” 안에서 변수 값을 호출하는 코드 작성 시, 쓰이는 \() 표현은 아주 빈번하게 사용되는 표현입니다. 필자는 매번 쓸 때마다 \, shift + 9, shift + 0 을 하기가 짜증나서 단축키를 만들어서 사용하고 있습니다.

let firstName: String = "Gildong"
let fullName = "Hong \(firstName)"

위와 같은 기능을 구현하기 위해 필요한 앱은 이미 많이들 사용하고 계시는 Keyboard MaestroKarabiner-Element입니다.

  • Keyboard Maestro : 최신 버전은 구매하여 사용하여야 하나 6.4.8 이하 Version을 사용하면 무료로 사용할 수 있습니다. 필자는 macOS High Sierra에서 Old Version을 구동 중이나 이렇다할 문제는 없습니다. 다운로드 페이지로 이동
  • Karabiner Element(Optional) : Hyper-Key(shift+cmd+control+option)를 만들기 위한 앱으로 굳이 Hyper-Key를 이용한 단축키가 필요 없으시면 다운 받으실 필요 없습니다. 다운로드 페이지로 이동
  • Hyper Key 설정 방법 포스트

Keystroke Type와 같은 Workflow는 Automator의 Service로도 쉽게 구현이 가능하나 Automator의 Service 반응속도가 워낙 느려서 빠르게 Type해야하는 작업에는 적합하지 않은 것 같습니다(아니면 필자의 컴퓨터만 느릴 수도 있습니다).


Keyboard Maestro로 \() 단축키 만들기

1) 시작 : 하단에 보이는 + 버튼을 눌러 새로운 Macros를 추가합니다.

2) New Trigger 부분에는 Hot Key Trigger를 선택하고, will execute the following actions에는 Type a Keystroke 항목을 3개 추가합니다. 그리고 각각의 요소에 \, (, )를 넣어주면 끝입니다.

필자는 Hyper Key + D로 설정하여, 아래와 같이 빠른 반응 속도로 \()가 출력 됩니다.

댓글 남기기