안전성과 동작 방식
안전성과 동작 방식
안전한가요? 파일을 손상시키지 않나요?
- 변환은 사용자가 직접 누를 때만 실행됩니다. 끌어 놓는 동작은 목록 만 만듭니다.
- 파일 내용에는 손대지 않습니다. 이름만 POSIX
rename(2)으로 바꿉니다. - 바꾸려는 이름의 파일이 이미 있으면 절대 덮어쓰지 않습니다. 이름 변경은 파일 시스템에 “같은 이름이 없을 때만” 수행하도록 요청되어, 충돌하면 그 행만 실패로 표시됩니다.
- App Sandbox 위에서 동작하며, 사용자가 명시적으로 허용한 항목 외에는 접근하지 않습니다.
- 모든 변환은 되돌릴 수 있습니다 — 합친 뒤 다시 분해하면(또는 그 반대로) 원래 바이트가 그대로 돌아옵니다.
- 읽지 못한 항목은 조용히 사라지지 않습니다 — 목록 아래에 개수와 이유를 경고로 보여줍니다.
- UI 의 “제거” 는 목록에서 빼기 만 의미합니다. 디스크에서 지우는 동작은 자모모아 어디에도 없습니다.
이런 것들도 알아서 처리합니다
- 심볼릭 링크 — 링크가 가리키는 대상이 아니라 링크 자체의 이름을 기준으로 판단하고 바꿉니다. 대상 파일은 건드리지 않습니다.
- 앱 번들(.app) — 폴더 안에서 발견된
.app번들은 내부까지 들어가지 않습니다(번들이 깨지는 것을 막기 위해)..app을 직접 끌어 놓으면 그 이름만 목록에 올라갑니다. - 네트워크·외장 볼륨 — SMB / NFS 같은 네트워크 볼륨의 폴더도 똑같이 재귀 스캔하고 변환합니다.
파일이 아주 많아도 괜찮나요?
네. 수만 개 항목에서도 목록이 끊기지 않고, 전체 합치기 / 전체 분해 는 진행 개수(예: 처리 중… (500/50000))를 함께 보여줘 대량 작업의 진척을 확인할 수 있습니다.