7P by xguru 2019-12-17 | favorite | 댓글 1개

Lua 코드에서 OSX의 대부분 API(어플리케이션,윈도우,마우스 포인터,파일시스템,오디오 디바이스,배터리,클립보드,Wifi등)를 접근가능함.
OSX 기본내장 Automator/AppleScript에 비해, 백그라운드 실행이나 로우레벨 접근등 좀 더 많은 일들을 수행가능. 개발자 커뮤니티가 활발해서 문서화나 관련 예제도 많은 편.

https://www.hammerspoon.org/Spoons/ 에서 이미 만들어진 코드(Spoon)들을 볼수 있음.

- MiroWindowsManager : ctrl+alt+cmd+화살표 키로 윈도우 위치 조정
https://www.hammerspoon.org/Spoons/MiroWindowsManager.html

- Amphetamine : Caffeine 대체제. Sleep 들어가는 것 방지
https://gist.github.com/heptal/50998f66de5aba955c00

- HCalendar : 데스크탑에 보이는 가로형 캘린더
https://www.hammerspoon.org/Spoons/HCalendar.html

처음에 Spoon 을 받고나서 설치하는 법.
- .spoon 을 클릭하면 ~/.hammerspoon/에 복사됨
- 메뉴바에서 해머아이콘 눌러서 Open Config 하며 init.lua 편집기 실행
- hs.loadSpoon("스푼명") 적어주고, 해머아이콘에 Reload Config 하면 끝