·4분 읽기

Mac에서 웹 업로드용으로 파일 이름 바꾸기 — 일괄 슬러그화

공백, 대문자, 특수문자가 포함된 파일은 웹사이트에 업로드하는 순간 깨진 링크와 지저분한 URL을 만듭니다. 배치를 깔끔하고 웹에 안전한 이름으로 손수 변환하는 방식은 규모가 커지면 감당할 수 없습니다.

웹사이트나 CMS, 정적 사이트 생성기에 이미지나 문서 배치를 업로드하려는 참입니다. 파일 이름은 "Product Photo (Final) 2.jpg"나 "Blog Header — Draft.png" 같은 식입니다. 이대로 업로드하면 인코딩된 공백과 특수문자로 뒤덮인 지저분한 URL이 생기거나, 더 심하면 지원되지 않는 문자 때문에 CMS가 업로드 자체를 거부합니다.

실제로 필요한 건 "슬러그"입니다 — 소문자에 하이픈으로 구분되고 특수문자가 없는 형태, 즉 "product-photo-final-2.jpg" 같은 이름입니다. 몇 개 파일이라면 손으로 변환하는 게 가능하지만, 새 사이트에 올릴 50장짜리 이미지 배치라면 그렇지 않습니다.

Finder로 파일 이름을 슬러그화할 수 없는 이유

슬러그화는 여러 변환을 한 번에 필요로 합니다. 소문자 변환, 괄호와 대시 같은 구두점 제거, 공백을 하이픈으로 바꾸기 등입니다. Finder의 이름 변경 도구는 이 중 정확히 하나 — 정확한 텍스트 치환 — 만 할 수 있고, 텍스트를 소문자로 바꾸거나 다양한 특수문자를 한 번에 제거할 수는 없습니다. 수동으로 여러 번 이름 변경을 반복해야 하고, 그래도 Finder는 대소문자만큼은 아예 손댈 수 없습니다.

파이프라인으로 배치 슬러그화하기

Renym은 필요한 정확한 단계들 — 대소문자 변환, 문자 제거, 공백-하이픈 치환 — 을 연결해 슬러그화를 처리하며, 이 모든 것이 배치 전체에 적용되는 하나의 파이프라인 안에서 이루어집니다.

macOS에서 웹 업로드용으로 파일 이름을 슬러그화하는 Renym

1단계: 특수문자 제거

정규식을 사용해 괄호, 대시 등 URL에 나타나서는 안 되는 구두점을 제거합니다. 글자, 숫자, 공백, 하이픈을 제외한 모든 것을 매칭하는 패턴이면 한 단계로 정리됩니다.

2단계: 공백을 하이픈으로 변환

모든 공백을 찾아 하이픈으로 바꿔 웹 슬러그의 표준 규칙에 맞춥니다.

3단계: 모두 소문자로 변환

마지막 단계로 소문자 변환을 적용해 "Product-Photo-Final-2.jpg"를 "product-photo-final-2.jpg"로 만듭니다 — 깔끔하고 예측 가능하며 어떤 URL 구조에도 안전합니다.

이 파이프라인을 한 번 설정해 두면 앞으로 업로드하는 모든 자산 배치에 재사용할 수 있습니다.

Mac App Store에서 Renym 받기

다음 기사

Renym

Rename hundreds of files with visual pipelines — regex, numbering, case changes.

Get Renym on the Mac App Store