맥북 추천 프로그램을 소개하려고 한다.
개발을 하면서 VIM 을 사용중에 있는데 익숙해지다 보니 마우스 사용이 불편해 지기 시작했다.
그래서 마우스로 조금더 어플리케이션을 왔다 갔다 할 수 없는지 찾아보다 좋은 프로그램을 찾아 포스팅해 보려한다.
윈도우에서 열려 있는 창들의 화면 전환을 하거나, 프로그램들을 전환 하려면 Ctrl + Tab을 사용을 하여 전환을 한다.
맥에서는 Cmd + Tab을 누르면 윈도우 처럼 사용이 가능한데 이게 생각보다 귀찮다.
개발을 하다보면 많은 툴들을 띄어놓거나 최근에는 ChatGPT등을 사용하다보면 Cmd + Tab을 여러번 누르거나 방향키로 움직여 해당 프로그램까지 움직여서 사용해야하는데 이마저도 귀찮은 것이다.
자주 사용한 프로그램은 내가 잘알기에 빠르게 전환을 하거나 실행을 하고 싶어서 찾아본 프로그램이 바로 Leader Key이다.
단축키로 창 전환이나 프로그램을 실행 시킬 수 있는 것이다.
GitHub - mikker/LeaderKey.app: The *faster than your launcher* launcher
The *faster than your launcher* launcher. Contribute to mikker/LeaderKey.app development by creating an account on GitHub.
github.com
오픈 소스이고 무료 이다.
설치 방법은
Brew를 사용할 경우
$ brew install leader-key
Brew를 사용하지 않을 경우
https://github.com/mikker/LeaderKey.app/releases
Releases · mikker/LeaderKey.app
The *faster than your launcher* launcher. Contribute to mikker/LeaderKey.app development by creating an account on GitHub.
github.com
에 접속하여 Leader.Key.app.zip을 다운 받는다
설치 후에 실행 하면
General 탭에
내가 이미 사용하고 있는 설정창이지만 이렇게 나올 것이다 하단에 Shortcut은 F12나 다른 것들을 사용 할 수 있는데 나는 BTT를 사용하기때문에 키 매핑을 하여 오른쪽 Cmd를 매핑하여 사용중이다.
Config를 설정 하는 방법은
- Add group 과 Add action 을 조합하여 사용하는데 Group은 말그대로 단축키의 모음인 것이고, action은 최종적으로 실행할 단축키인것이다.
- 맨 왼쪽칸을 클릭하면 단축키를 사용 할 수 있는데 단축키는 1개만 사용 할 수 있고 group과 action의 설정은 다르다.
내가 설정한 예시와 함께 다시 설명하면
Add group으로 c 단축키를 눌렀을때 실행할 그룹을 생성 하였고 gemini와 chantgpt를 실행하고 전환 할 수 있도록 설정 하였다.
action에는 Application, Command, URL, Folder를 설정 할 수있다.
각 기능은 다음과 같다.
- Application : 프로그램을 실행 및 전환하여 프로그램을 설치된 지정
- URL : 웹 브라우저나 이동하고싶은 웹 페이지 주소, Application 을 실행 할 수 있는 Scheme 주소이다.
- Command : Leader Key가 실행 할 Command 인데 Leader Key에서 직접 Command 명령어로 실행 하기에 자주 쓰는 명령어는 Application 을 open /Application/ChaptGPT.app 이런식으로 사용 할 수 있다.
- Folder: Folder는 말그대로 폴더를 여는 것인데 잘 안쓴다..
그렇다면 Chapt GPT 를 실행 시키면 어떤 방식으로 실행시키냐면
F12(오른쪽 Cmd) 을 키보드 누르고 -> c -> c 를 누르면 실행이 된다.
F12(오른쪽 Cmd)를 누르면
와 같은 화면이 나오고 이때 c를 누르고 또 c를 누르면 실행이 되는 원리이다.
추가 팁은 저 화면이 나올때 ?(물음표) 을 타이핑 하면 내가 어떤 설정을 했는지 바로 볼 수가있다.
이런식으로 사용한다면 마우스를 사용하지 않더라도 내가 자주 사용하는 프로그램을 빠르게 전환이나 실행을 할 수있다.