# Hammerspoon - Lua로 만드는 macOS 오토메이션

> Clean Markdown view of GeekNews topic #1092. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=1092](https://news.hada.io/topic?id=1092)
- GeekNews Markdown: [https://news.hada.io/topic/1092.md](https://news.hada.io/topic/1092.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2019-12-17T09:10:25+09:00
- Updated: 2019-12-17T09:10:25+09:00
- Original source: [hammerspoon.org](https://www.hammerspoon.org/)
- Points: 7
- Comments: 1

## Topic Body

Lua 코드에서 OSX의 대부분 API(어플리케이션,윈도우,마우스 포인터,파일시스템,오디오 디바이스,배터리,클립보드,Wifi등)를 접근가능함.

OSX 기본내장 Automator/AppleScript에 비해, 백그라운드 실행이나 로우레벨 접근등 좀 더 많은 일들을 수행가능. 개발자 커뮤니티가 활발해서 문서화나 관련 예제도 많은 편.

## Comments



### Comment 729

- Author: xguru
- Created: 2019-12-17T09:18:25+09:00
- Points: 1

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 하면 끝
