okmacro
내려받기

okmacro v11.11.0

설치 프로그램이 없습니다. okmacro_v11.11.0.exe 파일 하나를 받아 원하는 폴더에 두고 두 번 누르면 바로 씁니다. 가입도, 로그인도, 비용도 없습니다.

내려받기 주소는 곧 공개합니다.

필요한 환경

항목내용
운영체제Windows 10 · 11
설치필요 없습니다. exe 파일 하나입니다
크기 · 첫 실행약 20MB, 처음 띄울 때 3~4초
별도 런타임필요 없습니다. 파이썬을 따로 깔지 않아도 됩니다
비용무료

파일을 어디에 두어도 됩니다. 설정·로그·매크로가 exe 가 있는 폴더 옆에 만들어지므로, USB 에 넣어 들고 다니면 환경이 그대로 따라옵니다.

처음 실행할 때 경고가 뜹니다

받아서 두 번 누르면 Windows의 PC 보호 라는 파란 창이 뜨고 실행이 막힙니다. 파일이 잘못된 것이 아니라, Windows SmartScreen 이 아직 보지 못한 새 파일을 일단 세워 두는 동작입니다.

대처: 그 창에서 추가 정보 를 누르면 아래에 실행 버튼이 나타납니다. 그 버튼을 누르면 실행됩니다. 한 번 허용하면 그다음부터는 묻지 않습니다.

왜 그런지: 이 경고는 코드 서명 인증서가 붙어 있지 않은 프로그램에 뜹니다. 인증서는 해마다 비용이 드는 유료 발급이라, 혼자 만들어 무료로 내놓는 지금은 붙이지 못했습니다. 쓰는 분이 늘어 비용을 감당할 만해지면 서명을 붙일 생각입니다. 그때까지는 이 경고가 계속 뜹니다.

백신이 막을 수도 있습니다

백신이 이 파일을 위험한 것으로 잘못 잡는 경우가 있습니다. 파이썬 프로그램을 PyInstaller 로 exe 하나에 묶으면, 실행할 때 자기 안의 내용을 임시 폴더에 풀었다가 돌리는 구조가 됩니다. 이 구조 자체가 악성코드가 흔히 쓰는 모양과 닮아서 오탐이 잦습니다.

게다가 이 프로그램은 하는 일 자체가 키보드·마우스 입력을 가로채고 대신 보내는 것이라, 그 점만 보면 키로거와 구분이 되지 않습니다. 매크로 도구가 대체로 같은 처지입니다.

차단되면 백신의 예외 또는 제외 항목 설정에 이 exe 파일이나 파일이 든 폴더를 등록하면 됩니다. Windows 보안은 바이러스 및 위협 방지 > 설정 관리 > 제외 항목 추가 또는 제거 에 있습니다.

마음이 놓이지 않으면 아래 방법으로 소스를 직접 받아 돌리는 쪽을 권합니다. 같은 프로그램이고, 무슨 일을 하는지 코드로 확인할 수 있습니다.

파이썬이 있다면 소스로 실행

파이썬이 깔려 있으면 exe 없이 바로 돌릴 수 있습니다. 본체는 단일 파일 key_macro.py 하나입니다.

pip install pynput pillow pystray
python key_macro.py

콘솔 창 없이 띄우려면 같이 들어 있는 KeyMacro.bat 를 두 번 누릅니다.

패키지없으면
pynput필수입니다. 이것만 있으면 돌아갑니다
pillow이미지 찾기 기능만 빠집니다
pystray트레이 모드만 빠집니다

직접 exe 로 묶고 싶으면 pip install pyinstaller 후 python build_exe.py 를 돌립니다. --dir 을 붙이면 한 파일 대신 폴더 형태로 나오고, 시작이 더 빠릅니다.

내 매크로는 어디에 저장되나

만든 매크로는 내 PC 안의 JSON 파일로만 저장됩니다. 어딘가로 보내지 않고, 계정도 쓰지 않습니다.

파일 · 폴더내용
매크로\매크로 파일 기본 저장 폴더. 처음 쓸 때 저절로 만들어지고, 설정 > 기타 에서 바꿀 수 있습니다
key_macro.log실행 기록. 자리를 비운 동안 무엇이 돌았는지 나중에 확인합니다
key_macro_state.json마지막으로 연 파일 경로
key_macro_snippets.json저장해 둔 동작 조각
이름.bak1~3.json저장할 때마다 밀려 쌓이는 백업 (bak1 이 가장 최근)

이 파일들은 모두 exe 가 있는 폴더 옆에 만들어집니다. 다만 Program Files 처럼 쓰기 권한이 없는 곳에 두면 매크로는 내 문서로 저장됩니다. 폴더째 복사하면 다른 PC 에서 그대로 이어서 쓸 수 있습니다.

받은 다음에

실행하면 왼쪽에 매크로 목록, 오른쪽에 그 매크로의 동작이 놓인 창 하나가 뜹니다. + 새 매크로 로 이름을 만들고 ● 기록 을 누른 뒤 평소 하던 작업을 한 번 하면 그대로 매크로가 됩니다. Ctrl+Alt+1 로 돌리고, 같은 키로 멈춥니다.

잘못 돌기 시작하면 Pause 한 번으로 매크로와 연타가 모두 멈춥니다. 이 키는 어느 창에서든 먹습니다.