MacMerge 사용 가이드

dMacMerge는 macOS에서 파일, 텍스트, 폴더의 차이를 좌우로 비교하고 필요한 변경 사항을 병합할 수 있는 비교 도구입니다. 소스 코드, 설정 파일, 문서 텍스트처럼 줄 단위로 비교하기 좋은 파일을 빠르게 확인하는 데 적합합니다.
이 가이드는 처음 사용하는 사용자가 MacMerge의 기본 흐름을 따라갈 수 있도록 구성했습니다.
1. 파일 비교 시작하기
MacMerge를 실행하면 왼쪽과 오른쪽 파일을 선택할 수 있는 영역이 보입니다.
파일 비교를 시작하는 방법은 세 가지입니다.
- 왼쪽 파일 영역의 폴더 버튼을 눌러 왼쪽 파일을 선택합니다.
- 오른쪽 파일 영역의 폴더 버튼을 눌러 오른쪽 파일을 선택합니다.
- 비교할 파일을 앱 창으로 드래그 앤 드롭합니다.
파일 2개를 한 번에 드래그 앤 드롭하면 MacMerge가 왼쪽과 오른쪽 파일로 자동 배치합니다. 파일을 불러오면 비교 결과가 중앙의 좌우 비교 화면에 표시됩니다.

2. 비교 결과 읽기
비교 화면은 왼쪽 파일과 오른쪽 파일을 나란히 보여줍니다. 각 행은 상태에 따라 색상으로 구분됩니다.
- 추가: 오른쪽 또는 왼쪽에 새로 추가된 줄
- 삭제: 한쪽에만 존재하고 반대쪽에는 없는 줄
- 수정: 같은 위치에 있지만 내용이 다른 줄
- 동일: 양쪽 내용이 같은 줄
상단 상태 영역에서는 변경 그룹 수, 추가/삭제/수정 개수, 좌우 글자 수와 행 수를 확인할 수 있습니다.
긴 문장은 화면 폭에 맞춰 자동으로 줄바꿈됩니다. 매우 긴 한 줄은 앱 성능을 보호하기 위해 화면 표시용으로 일부만 표시될 수 있지만, 비교와 저장에 사용되는 원본 데이터는 유지됩니다.
3. 변경 사항 탐색하기
상단 버튼을 사용하면 변경 사항을 빠르게 이동할 수 있습니다.
- 위/아래 화살표: 이전 또는 다음 변경 그룹으로 이동
- 변경 그룹 번호: 현재 보고 있는 변경 위치 확인
- 미니맵: 전체 파일에서 변경 위치를 한눈에 확인
오른쪽 끝의 변경 미니맵을 클릭하면 해당 위치로 바로 이동할 수 있습니다. 파일이 길 때 특히 유용합니다.
4. 검색과 행 필터 사용하기
검색창에 단어를 입력하면 왼쪽과 오른쪽 텍스트에서 일치하는 행을 찾습니다.
행 필터는 세 가지 모드를 제공합니다.
- 전체: 모든 행 표시
- 변경: 차이가 있는 행만 표시
- 검색: 검색 결과가 있는 행만 표시
큰 파일에서는 검색이나 필터 전환에 시간이 걸릴 수 있습니다. 이때 MacMerge는 작업 중 메시지를 표시해 현재 처리 중임을 알려줍니다.
5. 변경 사항 복사와 병합
MacMerge는 변경 내용을 한쪽에서 다른 쪽으로 복사할 수 있습니다.
- 왼쪽에서 오른쪽으로 복사: 선택한 변경 내용을 오른쪽 파일에 반영
- 오른쪽에서 왼쪽으로 복사: 선택한 변경 내용을 왼쪽 파일에 반영
- 왼쪽 전체 적용: 왼쪽 내용을 기준으로 모든 변경 사항을 오른쪽에 반영
- 오른쪽 전체 적용: 오른쪽 내용을 기준으로 모든 변경 사항을 왼쪽에 반영
전체 적용은 실수를 줄이기 위해 확인 과정을 거칩니다. 마지막 병합 작업은 되돌리기 버튼으로 취소할 수 있습니다.
변경을 적용한 뒤에는 저장 버튼을 눌러 파일에 반영할 수 있습니다.
6. 텍스트 직접 비교
파일을 만들지 않고 텍스트를 직접 붙여넣어 비교할 수도 있습니다.
사이드바에서 텍스트 직접 비교 버튼을 누르면 왼쪽과 오른쪽 텍스트 입력창이 열립니다. 양쪽에 비교할 내용을 붙여넣은 뒤 비교 버튼을 누르면 일반 파일 비교와 같은 화면에서 결과를 확인할 수 있습니다.
이 기능은 다음과 같은 상황에 유용합니다.
- 이메일이나 메신저로 받은 텍스트 비교
- 문서 일부만 빠르게 비교
- 임시 코드 조각 비교
- 파일로 저장하지 않은 설정값 비교
7. 폴더 비교

폴더 비교 기능은 두 폴더 안의 파일 구성을 상대 경로 기준으로 비교합니다.
사이드바에서 폴더 비교를 선택한 뒤 왼쪽 폴더와 오른쪽 폴더를 지정하면 다음 상태를 확인할 수 있습니다.
- 동일: 양쪽에 있고 내용이 같은 파일
- 수정됨: 양쪽에 있지만 내용이 다른 파일
- 왼쪽에만 있음: 왼쪽 폴더에만 있는 파일
- 오른쪽에만 있음: 오른쪽 폴더에만 있는 파일
폴더 비교 결과에서 파일을 선택하면 해당 파일을 좌우 비교 화면으로 열어 세부 차이를 확인할 수 있습니다.
8. 인코딩 선택
파일이 깨져 보이면 사이드바의 파일 인코딩 옵션을 변경해 보세요.
MacMerge는 다음과 같은 인코딩을 지원합니다.
- 자동 감지
- UTF-8
- UTF-16
- Windows Korean
Windows Korean은 한국어 Windows 환경에서 만들어진 오래된 텍스트 파일을 열 때 유용합니다. 일반적인 최신 파일은 자동 감지 또는 UTF-8로 잘 열립니다.
9. 공백 무시 옵션
앞뒤 공백 무시 옵션을 켜면 줄의 앞쪽이나 뒤쪽 공백 차이는 무시하고 비교합니다.
예를 들어 "value"와 " value "처럼 실제 내용은 같지만 공백만 다른 줄을 동일한 줄로 처리할 수 있습니다. 코드 포맷팅이나 들여쓰기 차이가 많을 때 유용합니다.
10. 최근 세션 사용하기
MacMerge는 최근 비교한 파일, 옵션, 창 크기 등을 기억합니다. 사이드바의 최근 세션 목록에서 이전 비교를 다시 열 수 있습니다.
최근 세션에서는 다음 작업을 할 수 있습니다.
- 이전 비교 다시 열기
- 세션 이름 변경
- 필요 없는 세션 삭제
자주 비교하는 파일 쌍이 있다면 최근 세션을 사용하면 다시 선택하는 시간을 줄일 수 있습니다.
11. 리포트 내보내기
비교 결과는 HTML 리포트로 내보낼 수 있습니다. 리포트는 팀원에게 공유하거나 변경 검토 기록을 남길 때 유용합니다.
내보내기 버튼을 누른 뒤 저장 위치를 선택하면 현재 비교 결과가 HTML 파일로 저장됩니다.
12. 바이너리와 이미지 파일 안내
MacMerge는 텍스트 비교 도구입니다. 이미지 파일이나 바이너리 파일을 선택하면 내용을 억지로 깨진 텍스트로 표시하지 않고, 텍스트 파일이 아니라는 안내 메시지를 보여줍니다.
이미지나 바이너리 파일은 전용 뷰어 또는 이미지 비교 도구를 사용하는 것이 좋습니다.
13. 단축키
자주 쓰는 기능은 단축키로 빠르게 실행할 수 있습니다.
- Command-O: 파일 비교
- Command-L: 왼쪽 파일 열기
- Command-R: 오른쪽 파일 열기
- Command-Shift-T: 텍스트 직접 비교
- Command-Shift-F: 폴더 비교
- Command-F: 검색
- Command-[: 이전 변경
- Command-]: 다음 변경
14. 개인정보와 파일 접근
MacMerge는 비교 작업을 사용자의 Mac 안에서 처리합니다. 비교한 파일 내용이나 붙여넣은 텍스트를 외부 서버로 전송하지 않습니다.
macOS 샌드박스 정책에 따라 MacMerge는 사용자가 파일 선택 창이나 드래그 앤 드롭으로 허용한 파일과 폴더에만 접근합니다. 최근 세션과 설정은 사용 편의를 위해 기기 안에 저장됩니다.
마무리
MacMerge는 단순히 차이를 보여주는 도구가 아니라, 파일과 텍스트를 비교하고 필요한 변경만 선택적으로 반영할 수 있는 macOS용 비교 작업 공간입니다.
처음에는 파일 두 개를 선택해 비교하는 기본 흐름부터 사용해 보세요. 이후 검색, 필터, 미니맵, 전체 적용, 최근 세션, 폴더 비교 기능을 함께 사용하면 반복적인 비교 작업을 훨씬 빠르게 처리할 수 있습니다.