Dev/Dev

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

second space 2018. 10. 15. 11:25
단순 반복 작업을 맥북이 대신 해줬으면..

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


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