맥에서 Keyboard Maestro를 통한 작업 생산성 향상 방법

맥을 사용하면서 좋은 점이 분야별 workflow 관리가 편리하다는 점 같습니다. 이중 키보드 기반의 workflow를 상당히 편리하게 해주는 Keyboard Maestro 를 사용하여 편리하게 생산성을 높일 수 있습니다. 제가  Keyboard Maestro 를 사용하여 사용중인 몇가지 워크플로우는 다음과 같으며, 설정을 공유합니다. 이렇게 하게 되면 수동으로 몇번의 클릭 혹은 마우스 작업을 해주어야 하는 것을 단번에 실행하여 줌으로써 생산성이 높아지게 되죠.  호응이 좋으면 제가 주로 사용하는 workflow 시리즈를 연재할까 합니다. 

 

NewImage

 

  1. Devonthink 스크랩 
  2. 여러개 외장하드 동시 Unmount 
  3. Evernote 에서 Devonthink로 자료 이관 
  4. Retina 모니터 해상도 변경 
  5. iPhone 테터링 모드에서 클라우드 서비스 자동 On/Off
  6. 프리젠테이션 모드 환경 변환 
  7. VMWare 윈도우 런처 단축키 
  8. 작업 화면 전환 ( 일반, GTD, 저술, 참고, 웹데스크)
  9. 볼륨 조정 
  10. 한영/한자 변환 
  11. 시스템 잠금 

 

 

1. Devonthink 스크랩 

Safari에서 Devonthink 로 자료를 스크랩하기 위한 Apple Script 단축키를 CMD+Shift+D 로 지정하였습니다. 

다운로드 – https://www.dropbox.com/s/zryvjd39rrziueh/Add%20web%20document%20to%20DEVONthink.scpt

Devonthink의 활용에 대해서는 다음 글을 참고해 주세요. 

140521 0002

 

 

2. 여러개 외장하드 동시 Unmount 

전 DELL 27′ 모니터에 USB 3.0 외장하드 2개를 연결하여 놓고, 모니터와 – 맥북프로간에 USB로 연결해 놓았습니다. 하나는 타임머신(TM)용으로 하나는 자료 모음 (Creative) 용으로 사용하고 있습니다.

이때 귀찮은게 모니터 USB를 탈거할때 디스크 별로 Unmount를 개별적으로 해야합니다. 외장 하드/마운드 대상이 여러개면 불편하기 이를데 없죠. 이를 CMD+SHIFT+SPACE만 클릭하면 자동으로 Unmount 되게 하여 편하게 케이블을 뽑을 수 있게 해 놓았습니다. 응용하면 썬더볼트 디스크에 수십 개의 Drive가 연결되어 있을 경우, 본 작업을 해주면 편하게 Unmount 가 됩니다. 

다운로드 : https://www.dropbox.com/s/kzvon0367648b51/EjectDisk.scpt

참고자료 

 

140521 0003

 

 

3. Evernote 에서 Devonthink로 자료 이관 

Evernote 에 스크랩 혹은 작성해 둔 글을 Devonthink로 옮길 때 에버노트에서 원하는 글을 선택한 후 CMD+SHIFT+E 단축키로 단번에 보내버리고, Evernote는 삭제합니다. 제 경우 Evernote는 협업, 임시 저장소로 사용하고, Devonthink는 연도별 DB로 구분하여 영구 보관소로 사용합니다. 

다운로드 : https://www.dropbox.com/s/6w6y9ib9143bfsx/Evernote2Devonthink.scpt

참고자료 

 

140521 0004

 

 

4. Retina 모니터 해상도 변경 

맥북프로 Retina 해상도를 경우에 따라 변경할 때 단축키로 활용합니다. 제 경우는 모니터 해상도 관리는 SwitchResX 를 사용하는데, 사용자 정의 Display Set 이 작동하지 않아서, 우회 방법으로 Keyboard Maestro 를 이용하여 단번에 바꾸어 버립니다.  

다운로드 : Best 해상도 – 중간해상도 – More 해상도  ( 본 Apple Script는  SwitchResX 가 설치되어 있어야 동작합니다.) 

 

140521 0006

 

  

5. iPhone 테터링 모드에서 클라우드 서비스 자동 On/Off

외부에서 스마트워크 환경으로 iPhone으로 테터링을 자주하게 되는데, 이때는 네트워크 절약을 위해서 Cloud 서비스를 꺼 놓습니다. 제 경우 Dropbox, Synology, Google Drive 총 3개의 클라우드 서비스를 이용하는데 테터링 인식시 자동으로 꺼지게 하고, 회사와 집 네트워크에 붙었을 때 자동으로 켜지게끔 구성해 놓았습니다. 회사 네트워크 (APExtreme) 및 홈 네트워크 (prjresearch-ape) 로 무선 네트워크가 잡히게 되면 자동으로 인식하여 3개의 클라우드 서비스가 켜지게 끔 해 놓았습니다. 이번에 6.x 대로 업그레이드 되면서 새로 USB 및 Wireless 인식 기능이 추가되었는데, 이를 이용하였습니다. 

 

1) 자동으로 꺼지는 옵션 

이때 아이폰 테터링 네이밍으로 판단하게 끔 하였습니다. 제 경우 테터링은 USB 모드로 사용하는데 USB 장치명에 iPhone 이 포함되어 있으면 자동으로 3개의 클라우드 서비스가 종료되게끔 해 놓았습니다. 

140521 0007


2) 자동으로 켜지는 옵션 

140521 0008

 

6. 프리젠테이션 모드 환경 변환 

제 경우는 강의를 많이 하는 편입니다. 강의 시 자주 사용하는 앱이 두개가 있는데, 하나는 마우스 주변을 Highlight 해주는 Mouse Pose 앱과 화면을 확대해 주는 Zoom It 앱입니다. 강의 시에는 이 두 앱을 켜두고, 강의 종료시에는 두 앱을 닫죠.이 경우는 If-Else 문구를 이용하여 편하게 CMD+OPTION+CONTROL+0 으로 On/Off 스위치가 되도록 하였습니다. 

MousePose : https://itunes.apple.com/us/app/mousepose/id405904955?mt=12

Zoom it : https://itunes.apple.com/us/app/zoom-it/id476272252?mt=12

참고자료

 

140521 0009

 

7. VMWare 윈도우 런처 단축키 

제 경우 런처는 Launchbar를  기본런처, 클립보드 이력 /텍스트 전용 / 머지 및 여러 가지 편리성으로 CMD+Space로 사용하고 있습니다. 윈도우 경우는 Option+Space를 클릭하면 아래와 같이 윈도우 런처가 뜨게 끔 해 놓았습니다.  저는 VMware + Windows 8 및 VMWare menubar launcher 로 윈도우를 사용하고 있습니다.  이경우는 마우스 위치를 모니터 우측 최상단을 기준으로 위치를 잡아서 클릭하도록 하였습니다. 

VMware Fusion : http://www.vmware.com/products/fusion (VMware의 메뉴바 위치는 CMD+마우스 Drag로 고정 위치 시켜 두었습니다.) 

 

Screen Shot 2014 05 21 at 7 46 49 PM

140521 0010

 

 

 

8. 작업 화면 전환 ( 일반, GTD, 저술, 참고, 웹데스크)

전 작업 환경을 일반, GTD, 저술, 참고, 웹데스크 총 5개로 구분하여 놓았습니다. 각각 화면마다 구동되는 앱이 다른데 이를 CMD+OPTION+CONTROL+1-5를 클릭하면 자동으로 구동되면서 해당 SPACE로 이동하도록 구성 하였습니다. 이런 작업을 위해서 각 Dock 에서 해당 앱의 실행 SPACE를 미리 지정해 두었고, System Preferences 에서 단추키를 동시에 두어, 실행과 이동이 자동으로 되게끔 구성 해 두었습니다.  응용하면 앞서 4번 Retina 모니터 해상도 변경 과 조합하여 각각 스페이스/작업공간 별로 화면 해상도 조정이 가능합니다. 

작업 환경 구성 

  • SPACE 1 : 일반 작업 화면 
  • SPACE 2 : GTD 화면 (OmniFocus 및 MacJournal 실행)
  • SPACE 3 : 저술 화면 ( Scrivener 및 OmniOutliner 실행)
  • SAPCE 4 : 참고 화면 ( Devonthink 및 Papers 실행) 
  • SPACE 5 : 웹데스크 화면 (Chrome 실행) 

참고자료 

 

 

Screen Shot 2014 05 21 at 7 51 09 PM

Mission Control 로 본 5개의 Space 에서 각각 자동으로 관련 앱이 구동 된 모습 

 

140521 0011

 

NewImage

시스템 환경 설정에서 동일하게 위와 같이 해주어야 화면이 전환 되면서 구동 됩니다.  

 

 

 

 

 

9. 볼륨 조정 

제 경우는 키보드 F1, F2 같은 기능 키를 VMWare와의 일관성을 맞추기 위해 일반 표준으로 이용합니다.  다른 건 괜찮은데 볼륨 조정 키만 불편하여 이를 표준 맥 키보드 처럼 할당 해서 사용하고 있습니다.  

140521 0012

 

10. 한영/한자 변환 

현재 키모드 변환은 구름입력기를 사용하고 있습니다. 한영 변환에 Shift+Space 와 우측 CMD 키를 동시에 사용하도록 설정을 바꾸었습니다. 한자 변환도 기본 OPTION+Enter 와 우측 Option 키 모두 인식하도록 설정을 추가해 주었습니다.  

140521 0013

 

11. 시스템 잠금 

맥에서 시스템 잠금 단축키가 따로 없어서 Screen Saver에 암호를 걸고 특정 시간이 지나거나 CMD+Option+Control+L 을 클릭하면 자동으로 잠기게 끔 설정을 해두었습니다. 

140521 0014

 

 

이 밖에도 Keyboard Maestro 를 가지고 응용할 수 있는 분야는 상당히 많습니다.  기본적으로 명령을 주는 Trigger 부분과 실행하는 Action 부분으로 나누어 지는데 해당 부분은 간략 설명과 원본 Link로 대신합니다. 이를 응용하면 상당히 다양한 workflow를 만들 수 있습니다. 키보드 기반의 WorkFlow를 고민하고 계시다면 감히 Keyboard Maestro를 추천합니다. 

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 제어 등등 

 

Keyboard Maestro 홈페이지 가기 : http://www.keyboardmaestro.com/main/

 

 

 

Peter Kim에 대하여

Peter Kim(김태영) PMP, Certified SAFe 5 Scrum Master (SSM), Certified ScrumMaster® (CSM®), Project Research Inc., CEO / Founder, +82-10-9344-7505

3개의 답글 to “맥에서 Keyboard Maestro를 통한 작업 생산성 향상 방법”

  1. 유용한 글 감사합니다.^^
    잘보고 가요~

  2. 이것을 적용하고 싶은데.. 다운 받은 후에 어떻게 하는건가요?? import하려고 했는데.. 파일 선택이 안되네요;; 어떻게 하는건가요?

  3. 사놓고 쓰지 않았는데 정말 감사합니다.
    Keyboard Maestro를 실행하면 cmd + Tab 의 스타일이
    mac기본 스타일 아닌 Keyboard Maestro로 이상한 디자인으로 바뀌던데…
    설정에서 찾을려고 해도 없는것 같은데요…
    혹시 방법 없나요?^^;;

댓글 남기기

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.