サクラエディタWiki브라우저에서 쓰는 실용 텍스트 도구
한국어

Sakura Editor 실무 가이드

Sakura Editor 매크로 사용법: 기록, 저장, 등록, JS 전환

같은 편집 동작을 반복한다면 키 매크로가 충분합니다. 조건, 문자열 검사, 검색과 치환이 필요해지면 JS 또는 VBS 매크로가 더 관리하기 쉽습니다.

업데이트: 2026-07-13

Sakura Editor 매크로 사용법: 기록, 저장, 등록, JS 전환
매크로는 기록된 동작과 스크립트 로직을 나누면 안전합니다. 샘플 텍스트에서 먼저 검증하고, 안정된 흐름만 저장한 뒤 전제 조건을 적어 등록하세요.

빠른 결론: 작업에 맞춰 매크로 형식을 고르기

Sakura Editor 매크로는 기록된 동작일 수도 있고 스크립트일 수도 있습니다. 반복 키 동작은 .mac, 문자열 처리와 정규식은 .js, 기존 VBScript 환경은 .vbs가 적합합니다.

목적권장 형식판단 기준
고정 동작 반복.mac항상 같은 편집 순서입니다.
선택 텍스트 처리.js조건, 반복, 정규식이 필요합니다.
VBScript 흐름.vbs팀이 이미 VBScript를 씁니다.
빠른 실행등록 매크로동작이 충분히 안정적입니다.

매크로로 할 수 있는 일

매크로는 손으로 반복하던 편집 절차를 재사용합니다. Sakura Editor는 기록 매크로와 직접 작성한 매크로 파일을 모두 실행할 수 있습니다.

실제 파일 전에 브라우저 도구로 정규식, 줄바꿈, 탭/공백 차이를 확인하면 실패 범위를 줄일 수 있습니다.

기록, 저장, 실행

짧은 샘플 문서에서 시작하세요. 빈 줄, 끝 공백, 마지막 줄의 줄바꿈 유무처럼 문제가 될 수 있는 사례를 넣습니다.

기록은 최소 동작으로 제한하고 저장 전에 두 샘플에서 재생합니다.

  1. 샘플 준비정상 사례와 경계 사례를 넣습니다.
  2. 최소 동작 기록마우스 위치 의존을 피합니다.
  3. 재생 비교다른 샘플에서도 확인합니다.
  4. 저장 및 등록안정된 매크로만 등록합니다.

.mac, .js, .vbs 선택

확장자가 실행 방식을 결정합니다. .mac은 기록 동작, .js는 텍스트 로직, .vbs는 기존 VBScript 환경에 어울립니다.

공유 매크로에는 입력 전제, 제한, 되돌리는 방법을 주석으로 남기세요.

목적권장 형식판단 기준
고정 동작 반복.mac항상 같은 편집 순서입니다.
선택 텍스트 처리.js조건, 반복, 정규식이 필요합니다.
VBScript 흐름.vbs팀이 이미 VBScript를 씁니다.
Sakura Editor 매크로 형식 MAC, JS, VBS 비교
.mac은 고정 동작, .js는 텍스트 로직, .vbs는 VBScript 환경에 사용합니다.

검색/치환 자동화 전 확인

검색/치환 매크로는 많은 줄을 한 번에 바꿀 수 있습니다. 패턴, 치환 문자열, 범위, 대소문자, 줄바꿈을 먼저 확인합니다.

선택 영역만 바꿔야 한다면 스크립트에 그 조건을 명확히 적습니다.

// Example idea only: test the pattern before running it on real files
var text = Editor.GetSelectedString(0);
if (text !== "") {
  Editor.InsText(text.replace(/old/g, "new"));
}

등록과 단축키

등록한 매크로는 메뉴에서 고를 수 있고 단축키도 지정하기 쉽습니다.

파일명, 저장 위치, 단축키, 대상 파일을 함께 문서화하세요.

문제 해결 체크

경로, 확장자, 인코딩, 선택 범위, WSH 제한을 차례로 확인합니다.

먼저 텍스트 삽입만 되는 최소 매크로로 줄인 뒤 기능을 하나씩 추가합니다.

목적권장 형식판단 기준
목록에 없음매크로 설정경로 또는 파일명 오류
문자 깨짐인코딩Shift_JIS와 UTF-8 BOM 차이
검색 결과 오류패턴과 선택 범위정규식, 대소문자, 줄바꿈, 범위
JS/VBS 실패Windows ScriptWSH 제한 또는 확장자 오류

실제 파일에서 실행하기 전 안전 확인

매크로가 실제 데이터를 바꾸기 전에 입력, 대상 범위, 저장 위치, 되돌리는 방법을 정합니다. 여러 파일이 열려 있거나 grep 결과에서 편집 창으로 이동한 직후에는 활성 문서가 맞는지 확인해야 합니다.

원본을 다른 이름으로 저장하고 같은 폴더에 작은 복사본을 만든 뒤 먼저 실행하는 방식이 안전합니다. CSV, 설정 파일, 로그는 보기에는 단순해도 줄바꿈이나 탭 하나가 다음 처리에 영향을 줄 수 있습니다.

매크로 이름에는 동사와 대상을 넣으세요. cleanup-trailing-spaces.js, insert-review-header.mac, convert-tabs-to-spaces.js처럼 무엇을 바꾸는지 보이면 등록 메뉴와 단축키 사용이 더 안전합니다.

공유 매크로에는 예상 입력, 건드리면 안 되는 파일, 테스트한 환경, 복구 절차를 주석으로 남깁니다. 짧은 설명은 몇 달 뒤 문제를 찾을 때 큰 도움이 됩니다.

자주 묻는 질문

자주 묻는 질문

Sakura Editor 매크로는 초보자도 사용할 수 있나요?

네. 짧은 기록 매크로부터 시작하세요.

.mac과 .js 중 무엇을 써야 하나요?

.mac은 고정 동작, .js는 로직이나 정규식에 적합합니다.

매크로로 검색과 치환을 자동화할 수 있나요?

가능하지만 패턴과 범위를 먼저 테스트하세요.

매크로를 등록하면 무엇이 좋나요?

메뉴와 단축키로 안정된 동작을 빠르게 실행할 수 있습니다.

매크로가 실패하면 무엇을 확인하나요?

확장자, 경로, 인코딩, 선택 범위, WSH 제한을 확인하세요.