Sikuli는 반복되는 작업을 자동화하는 매크로 툴로 특이하게 스크린샷을 찍어 스크립트를 만들 수 있습니다. 복잡한 마우스 좌표 등을 일일이 입력할 필요 없이 클릭할 버튼이나 타이핑 영역을 캡쳐해 간단한 명령과 함께 바로 스크립트에 이용할 수 있죠.
예를 들어 휴지통을 비우는 스크립트를 만들 경우 OS X와 윈도우 XP에서 각각 아래와 같이 스크린샷 이미지와 명령어를 조합해 작업할 수 있습니다.
OS X에서 휴지통 비우는 스크립트
윈도우 XP에서 휴지통 비우는 스크립트
Skype에서 전화 필터링
Sikuli의 메인 인터페이스 (스크린샷 캡쳐 단축키는 Alt+Shift+2)
아직 모든 명령어가 GUI 기반으로 처리되는 것이 아니라서 여전히 몇 가지 명령어의 암기는 필요하지만 스크립트와 프로그래밍을 처음 접하는 초보자에게는 대단히 유용할 툴인 것 같습니다. 현재 베타 상태의 프로젝트라 매뉴얼이 많이 부족하긴 해도 Documentation 메뉴에 몇 가지 강좌와 예제가 준비되어 있으니 처음 배우기에 그렇게 무리는 없을 것 같고요. 잘만 이용하면 온라인 게임에서 특히 유용할 듯.. ^^;
아래는 Sikuli 스크립트의 데모 영상과 데모에 사용된 예제 소스입니다.
Sikuli는 윈도우, 맥, 리눅스 등 자바를 지원하는 어느 플랫폼에서나 구동할 수 있으며 Jython의 비주얼 스크립트 API를 이용합니다.
댓글을 달아 주세요
이거 정말 발상의 전환이군요.
2010/01/31 13:06수년간 매크로는 프로그래머의 영역이라 느껴졌는데
이것을 보니 매크로에서도 직관적인 GUI가 가능하다는 것을 알겠습니다.
좋은 정보 감사합니다.
우와 이게 가능하군요?
2010/01/31 14:14응용하면... 상당히 편리하겠는데요?
오오! 이미지 형식 매크로라! 엄청나게 참신한데요!
2010/01/31 19:51소요되는 리소스가 확실히 크긴 하겠지만.. 발상의 전환 자체가 무척이나 대단한 것 같네요 :D,
오오.. 장난 아닌데요. 전혀 상상도 하지 못했어요.
2010/02/01 01:25아무리 프로그래밍어를 좀 알아야 한대두 일반인이 상당히 편리하게 쓸 수 있을 거 같네요.
이거 대박인데요? 좋은 정보 잘 보고 갑니다 ^^
2010/02/01 02:06발상이 정말 좋네요. 유저가 쉽게 제작할 수 있는 편의성이 돋보입니다.
2010/02/06 11:27정말 기발하군요!! 좀더 쉽게 사용가능하겠네요 ㅎㅎ
2010/02/13 00:18