본문 바로가기

Dev/Dev

맥북 작업을 효율적으로 할수있는 프로그램 Keyboard Maestro 소개

단순 반복 작업을 맥북이 대신 해줬으면..

맥북을 사용하며 단순 작업에 지친적이 있으셨다면 이러한 생각을 한번쯤은 하셨을 것이라 생각합니다.


이렇게 생각하셨던 분이나 생각하시는 분이시라면 오늘 소개해 드리는 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 로 지루한 반복 작업을 해결 하시길 바랍니다.