Hammerspoon 사용해 데스크탑 자동화
Hammerspoon
Hammerspoon 은 macOS의 데스크탑 자동화를 위해 Lua scipt 를 사용하는 엔진이다. Hammerspoon을 다운받아 설치하고 에 있는 Getting Started 를 보고 바로 시작할 수 있다.
설치
최신 릴리즈를 Latest Hammerspoon 에서 다운받아 Application 폴더로 옮긴다.
그리고 Hammerspoon을 실행하면 Status bar에 나타난다.
[그림. Hammerspoon]
맥 환경설정 / 보안 및 개인정보 에서 손쉬운 사용에 hammerspoon을 추가해 주고 활성화 한다.
[그림. 보안 및 개인정보에서 제어 허용]
Open config
Hammerspoon 메뉴에서 Open Config 를 실행하면 시스템의 .lua
확장자를 열 수 있는 텍스트 에디터가 실행된다. 이곳에 Getting Started 의 샘플 스크립을 복사해서 바로 사용해 볼 수 있다.
1 | hs.hotkey.bind({"cmd", "alt", "ctrl"}, "Y", function() |
init.lua 에 스크립을 작성하고 저장한 후에 Hammerspoon 메뉴에서 Reload config를 실행하고 Console… 메뉴로 스크립 활성화를 확인할 수 있다.
Window Resizing
*Cmd+Opt+Ctrl+F** 키로 윈도우를 고정된 크기로 변경할 수 있게 사용하고 있다.
1 | --[[ |
Aerosnap
https://blog.jverkamp.com/2016/02/08/duplicating-aerosnap-on-osx-with-hammerspoon/
Hammerspoon 사용해 데스크탑 자동화