CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·주식한당 ·아이포니앙 ·일본산당 ·방탄소년당 ·MaClien ·자전거당 ·안드로메당 ·개발한당 ·이륜차당 ·소셜게임한당 ·AI당 ·나스당 ·가상화폐당 ·소시당 ·위스키당 ·젬워한당 ·오른당 ·노젓는당 ·PC튜닝한당 ·스팀한당 ·패스오브엑자일당 ·냐옹이당 ·바다건너당 ·육아당 ·와인마신당 ·골프당 ·클다방 ·디아블로당 ·야구당 ·IoT당 ·키보드당 ·찰칵찍당 ·달린당 ·리눅서당 ·날아간당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·사과시계당 ·배드민턴당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·문명하셨당 ·클래시앙 ·콘솔한당 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·갖고다닌당 ·이브한당 ·패셔니앙 ·물고기당 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·걸그룹당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·어학당 ·가죽당 ·레고당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·그림그린당 ·소풍간당 ·심는당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·여행을떠난당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

MaClien

맥당이야기 Safari에서 파일을 다운로드할 때 한글 파일명이 깨지는 문제 해결법 14

15
2021-10-29 21:59:31 수정일 : 2021-10-30 12:01:21 211.♡.127.139
인지그린

안녕하세요. 제가 평소에 맥을 사용하면서 겪은 큰 불편 중 하나는 바로 Safari에서 파일을 다운로드할 때 한글 파일명이 깨지는 문제였습니다.


가령 아래와 같이 파일명에 한글이 포함된 경우(영문과 숫자, 기호는 정상 표기), 파일을 다운로드하면 파일명이 정체불명의 기호로 표기되는 식입니다.

  • 원래 파일명: "9주차 필기자료.hwp"
  • 다운로드된 파일명: "9주차 필기자료.hwp"


검색을 돌려보니 크롬에서는 문제가 없는데 Safari에서만 문제가 발생하는 것 같았습니다.

아마도 사이트 개발자가 파일 인코딩과 관련해 헤더를 제대로 써주지 않은 경우, Safari에서 파일 인코딩을 깐깐하게 인식해서 발생하는 문제로 보입니다. 비슷한 문제제기가 예전부터 있었는데 Apple에서는 신경 쓰지 않는 듯하네요.


제 학교 전자강의 사이트에서도 동일한 문제가 발생하는데, 문제는 다운로드 받는 파일이 많으니 아주 신경 쓰이더라고요.

그래서 문제 해결법을 한창 찾다가 드디어 찾아내서 올립니다. 아래 내용을 따라갔을 때 실제 이용 화면은 아래와 같습니다.



1. homebrew 설치

패키지 관리자인 homebrew를 설치해 주세요.

참고로 M1 사용자분들은 설치 후에 나타나는 메시지와 같이 아래의 코드를 추가로 입력해야 정상적으로 사용할 수 있습니다.

echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc


2. convmv 설치

convmv는 파일명의 인코딩을 수정해주는 프로그램입니다. (파일명을 바꿔준다는 점에서 파일 내용 자체의 인코딩을 바꿔주는 iconv와는 차이가 있습니다.)

homebrew를 설치하신 경우 아래와 같은 코드를 터미널에 입력해서 설치할 수 있습니다.

brew install convmv


3. Automator를 이용한 자동화 만들기

위와 같은 상태에서는 매번 번거롭게 터미널을 이용해야 하기 때문에, 자동화 파일을 하나 만들어주는 것이 좋습니다. (제가 이미 만들어둔 것도 아래에 올려둡니다.)

자동화 파일은 Automator를 이용해 ‘빠른 동작’을 선택해서 아래의 스크린샷처럼 만듭니다. (각각의 옵션에 주의해 주세요. ① 현재 수신하는 작업흐름, ② 선택 항목 위치, ③ 통과 입력)

그런데 본인이 사용하는 맥의 종류에 따라서 경로가 달라집니다. 이건 아래의 코드를 참조하세요.

???? 2021-10-29 ?? 9.23.59.png

Intel Mac의 경우:

for i in "$@"; do
    /usr/local/bin/convmv -f utf-8 -t iso-8859-1 --notest "$i"
done

Apple Silicon을 탑재한 Mac의 경우:

for i in "$@"; do
    /opt/homebrew/bin/convmv -f utf-8 -t iso-8859-1 --notest "$i"
done


이후 위의 메뉴에서 파일 → 저장을 눌러주면 자동으로 기본 위치(~/Library/Services)에 등록이 됩니다. 이때 이름은 편하신 걸로 만들면 되는데, 저는 "한글명 깨짐 수정"으로 했습니다.


4. Finder 우측 메뉴 등록하기

시스템 환경설정 → 확장 프로그램 → Finder(빠른 동작 및 미리보기 패널)로 이동해서, 본인이 만든 자동화 항목을 체크합니다.


이제 모두 완료되었습니다. 맨 위의 예처럼, 수정하려는 파일을 우클릭하고 빠른 동작에서 해당 항목을 클릭하면 자동으로 변환이 됩니다.

이것은 여러 파일에 대해서도 모두 작동하기 때문에, 여러 파일을 한꺼번에 선택하고 바꿔도 됩니다.


하지만 이 모든 걸 따라하는 게 귀찮으신 분이 있겠죠? 그래서 2번(homebrew 설치 후 convmv까지 설치)까지 완료하신 분들을 위해 파일을 올려 둡니다. 아래 링크를 눌러서 파일을 다운로드 받으시면 됩니다.


  • Apple Silicon을 탑재한 Mac
  • Intel Mac


다운로드 후 파일을 열면 빠른 동작을 설치하겠냐는 메시지가 뜹니다. 설치를 누른 후, 바로 4번부터 진행하시면 됩니다.


참고로…

  • 맥에서는 정상적으로 보이는 파일이 윈도에서 자음모음이 분리되는 문제(가령 맥에서는 ‘한글’이 파일명인데 윈도에서는 ‘ㅎㅏㄴㄱㅡㄹ’로 분리됨)는 유사한데 다른 부분이 있습니다. 이와 관련해서는 이미 해결책을 올려두신 분들이 있는 것 같아 다루지는 않았습니다.(콜라맛홍삼 님 답글 참조)
  • 브라우저 인코딩을 유니코드로 설정해도 계속 발생하는 문제입니다. 사족으로 (파일이 아니라) 오래된 웹페이지에서 위와 마찬가지로 한글 표기가 깨진다면, 임시로 Safari 환경설정 → 고급에서 인코딩을 한국어(Windows, DOS)로 바꿔주고 해당 페이지를 다시 로드하면 제대로 보입니다. 물론 해당 페이지만 보고 다시 설정을 유니코드로 바꿔주는 것도 잊지 마세요!
인지그린 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [14]
데이에버
IP 121.♡.249.2
10-29 2021-10-29 22:09:05
·
헐 감사합니다
콜라맛홍삼
IP 104.♡.71.29
10-29 2021-10-29 22:12:44
·
와.. 저는 학교 정보화팀에다가 연락했었는데..
학교 다운로드는 괜찬은데 업로드할 때 자소 분리되서..
인지그린
IP 211.♡.157.110
10-29 2021-10-29 22:18:36 / 수정일: 2021-10-29 22:52:41
·
@콜라맛홍삼님 이건 비슷하지만 살짝 다른 문제인데요. 윈도와 맥의 유니코드 정규화 방식이 달라서 생기는 문제라고 합니다. 확인은 안 해봤지만, 파일 업로드하시기 전에 동일한 방식으로 명령어 일부분만 convmv -f utf8 -t utf8 --nfc --notest로 대체해서 파일을 처리하고 업로드하시면 아마 괜찮을 거예요. 참고로 맥에서는 파일을 처리해도 외견상 달라진 게 없을 겁니다!
콜라맛홍삼
IP 220.♡.148.101
10-29 2021-10-29 23:24:21
·
@인지그린님 그걸 내가 해야한다는게 귀찬아서요..
저는 저희 학교가 저 문제가 나타나도 아마 학교에 요청핮 않을까.. 싶습니다
인지그린
IP 211.♡.157.110
10-29 2021-10-29 23:39:36
·
@콜라맛홍삼님 맞아요. 사실 서버단에서 해줘야 되는데… ㅠㅠ 한국에서 맥 쓰기가 역시 쉽진 않은 것 같습니다
에스퀘어
IP 221.♡.183.106
10-29 2021-10-29 22:28:56
·
와…능력자님 감사합니다.
헤도니스
IP 175.♡.102.42
10-30 2021-10-30 01:04:07
·
사파리 인코딩 기본값이 유니코드인가요?
전 왜인지 windows, dos 로 되어있네요 ㅋ
sartrism
IP 218.♡.67.160
10-30 2021-10-30 05:30:00
·
링크 거신 블로그에 동일한 해결방법이 있네요.
인지그린
IP 211.♡.127.139
10-30 2021-10-30 10:38:00 / 수정일: 2021-10-30 10:49:49
·
@좁은문님 아마 2편의 내용을 말씀하시는 듯한데, 막상 코드를 다운로드 받아 적용해보니 제대로 되지 않아서(문자가 아예 관련없는 한글 글자로 대체됨) 새로 방법을 찾아 글을 올리게 되었네요. 오히려 더 좋은 방법은 친구에게 물어보니 https://gluebyte.tumblr.com/post/132268284865 라는 블로그에 있었습니다. 몬테레이에서도 잘 작동하면서, homebrew나 convmv를 추가로 설치하지 않고도 가능한 방법입니다.
느와르.
IP 49.♡.67.119
12-04 2023-12-04 11:52:58
·
제작자님 홈페이지가 바뀌어서 추가합니다.
https://gluebyte.notion.site/gluebyte/dd5f9ee76f61431cbb7471989def8ed9
S.H
IP 14.♡.217.51
11-07 2021-11-07 18:10:56
·
해당 방법을 따라해도 안 되고 밑에 첨부해 주신 파일을 설치해도 안 되네요 ㅠㅠ '서비스 입력에 문제가 있습니다'라고 뜨는데 뭐가 문젠 걸까요? 에어 mid13입니다.
인지그린
IP 211.♡.127.139
11-10 2021-11-10 12:00:57
·
@S.H님 말씀해 주신 내용만으로는 원인을 알기가 어렵네요. 혹시 바로 위의 좁은문 님 댓글에 답글로 달았던 다른 방법으로 해보시면 어떨까요? 추가 프로그램 설치를 요하지 않아 훨씬 편리한 방법입니다.
S.H
IP 14.♡.217.51
11-10 2021-11-10 19:01:41 / 수정일: 2021-11-11 14:06:34
·
@인지그린님 아 윗댓글 방법으로 하니 잘 되네요. 감사합니다!
+ 11.11 되는 파일도 있고 안 되는 파일도 있네요 ㅠㅠ
벼락대추
IP 222.♡.4.223
08-14 2023-08-14 21:00:09
·
저도 이지그린님이 알려주신 링크로 해보니 잘되네요.. 좋은 팁 감사합니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.