단순 반복 작업을 맥북이 대신 해줬으면..
맥북을 사용하며 단순 작업에 지친적이 있으셨다면 이러한 생각을 한번쯤은 하셨을 것이라 생각합니다.
이렇게 생각하셨던 분이나 생각하시는 분이시라면 오늘 소개해 드리는 Keyboard Maestro 를 꼭 주목하시기 바랍니다.
공식 홈페이지에도 나오는 내용처럼 맥월드 최고의 앱으로 선정된 Keyboard Maestro 라는 프로그램을 설명드리자면
사용자가 로그인 , 단축키 입력 , usb입력 , 특정 스크립트 입력 시에 커스텀 한 매크로를 실행시켜주는 프로그램입니다.
반복 엑셀작업은 물론이며 특정 웹페이지 열기 , 아이튠즈 제어까지 맥의 기능을 간단하게 매크로로 실행시켜 주는거지요.
사용하기 위한 절차를 한번 알아보겠습니다.
1.설치
https://www.keyboardmaestro.com/main/
(공식 홈페이지)
다운로드는 해당 사이트에서 무료로 다운로드 , 저는 무료 기준으로 설명드리지만 조금 더 나은 기능을 원하시면 유료로 구매가 가능합니다.
다운로드 버튼을 클릭후 압축을 풀면 실행파일이 나오게 됩니다.
2.매크로 만들기
처음 실행하면 기본 매크로가 설정되어 있는 해당 화면이 나옵니다.
여기서 새로운 매크로를 생성해보겠습니다.
"1 of 8 selected" 왼편의 + 버튼을 누르시면 새 매크로를 생성할수 있는 폼이 생성됩니다.
여기서 트리거 (Trigger) 와 액션 (Action) 부분을 선택 할 수 있는데
트리거란 매크로 가 동작 하기 위한 전제조건이며
액션은 매크로 가 실질적으로 동작하는 부분을 뜻합니다.
트리거 와 매크로 의 종류는 다음과 같습니다.
Trigger 조건 (원문 : http://www.keyboardmaestro.com/documentation/6/triggers.html )
- Hot Key : 단축키 인식
- Typed String : 특정 문자열 인식
- Application : 특정 App 실행 여부
- Login : 로그인 되었을 경우
- Engine Launch : K.M 엔진이 구동 될 시
- System Wake : 잠자기에서 깨어 나는 경우
- Time : 특정 시간 지정
- While Logged In : 로그인 됭 후 조건
- Macro Palette : N/A
- Status Menu : N/A
- Public Web : 특정 웹 컨디션
- Mounted Volume : 특정 Volume이 마운트 되었을 경우
- USB Device : 특정 USB 장치가 인식 되었을 경우
- Wireless Network : 특정 무선 네트워크가 인식 되었을 경우
- Device Key : 특정 키가 입력 되었을 경우
- MIDI Note : MIDI 관련
- By Script : 특정 Script 가 실행되었을 경우
Action 종류 (원문 : http://www.keyboardmaestro.com/documentation/6/actions.html )
- Application Control : 앱 관련 명령 실행
- Clipboard Actions : 클립보드 관련 명령 실행
- Control Flow Actions : IF..Else 같은 조건 분기
- Debugger Actions : 디버그 모드
- Mail Control Actions : 메일 관련 구동
- Execute Actions : 실행 관련 구동 (AppleScript,Shell,JavaScript등)
- File Actions : 파일 핸들링
- Safari and Google Chrome Actions : Safari/Chrome 관련 실행
- Image Actions : 이미지 처리
- Interface Control : 입력 장치
- iTunes Control : iTunes 제어
- Keyboard Maestro Actions : K.M 제어
- MIDI Actions : MIDI 제어
- Notification Actions : 알림 제어
- Open Actions : 파일 열기 / 실행
- QuickTime Player Control : 퀵타임 실행
- Switcher Actions : App/클립보드 제어
- System Control : 잠자기/밝기/로그인등 시스템 명령
- Text Actions : 텍스크/키보드 제어
- Variable Actions : 변수 제어 (유저입력변수 포함)
- Web Actions : URL 제어 등등
지금 보여드린 내용은 카테고리로 분류 한 내용이기에 안의 기능들은 보여드린 것 보다 훨씬 많습니다.
그만큼 이해하면 해당 기능들을 모두 커스텀 할 수 있다는 장점이 되겠죠.
하지만 이번에는 간단한 엑셀 작업 예제를 만들기 위해 트리거는 Hot key , 액션은 Text Action 을 사용했습니다.
3.트리거 설정
New Trigger 버튼을 클릭하면 등록 할 수 있는 트리거들이 나오며 그 중 Hot Key Trigger 을 선택합니다.
클릭하면 해당 창이 나오며 등록할 단축키를 키보드로 입력하면 해당 단축키 입력시 만든 매크로 가 동작하게 됩니다.
입력이 있으면 출력이 있듯이 단축키를 만들었다면 이제는 동작하는 액션을 구성 해 보도록 하겠습니다.
4.액션 등록
New Action 버튼 클릭 후 Text - Type a Keystroke 를 선택 하여 액션을 추가 해 주세요.
추가하면 Action 부분에 창이 하나 생길 것이며 트리거 와 같이 단축키를 입력하면 해당 단축키가 맥북에서 실행됩니다.
추가하면 Action 부분에 창이 하나 생길 것이며 트리거 와 같이 단축키를 입력하면 해당 단축키가 맥북에서 실행됩니다.
저는 예제로 구글 스프레드 시트에서 엑셀 폼을 단축키로 생성하는 액션을 만들었습니다.
( 액션의 일부입니다 )
액션을 설정 하셨다면 별다른 작업 없이 매크로 가 등록 되며 바로 사용이 가능해집니다.
5.테스트
( 등록한 단축키 하나로 자동으로 엑셀 폼이 생성됩니다 ! )
6.마치며
저는 위의 예제를 제외하고도 단축키로 사이트를 열고 , 비밀번호를 입력하거나 앱을 실행하는 여러 매크로를 사용중입니다.
이와 같이 Keyboard Maestro 가 지원하는 트리거 와 액션은 상당히 다양하기 때문에 자신만의 Keyboard Maestro 로 지루한 반복 작업을 해결 하시길 바랍니다.
'Dev > Dev' 카테고리의 다른 글
신입 개발자가 알면 좋을 크롬 개발자 도구 (0) | 2018.09.17 |
---|---|
PHP를 편하게 개발하기 위한 알뜰함수 5선 (0) | 2018.09.13 |
어디 한번 개발자가 되어보자 - 기초편 (0) | 2018.03.19 |