Mac로 파일 이름을 복사하면 탁음과 반탁음점이 이상해집니다

6122 단어 MacAutomator

2018-01-04 추기


PDF를 복사할 때 등 편집기에서 일반으로 바꾸려고 시도할 때 훨씬 간단해졌다.
선택한 텍스트를 출력하여 바꾸기가 편리합니다.

개요


Mac로 파일 이름을 복사하면 탁음점과 반탁음점이 이상해집니다.("ハ"-> "ハ"+ "반탁음"두 글자로 변경)
Sublime Text라면 표현이 이상하기 때문에 주의할 수 있지만, Atom이면 이상하지 않을 것이라는 의미여서 주의할 수 없다.곤란합니다.



까닭


MacOS의 파일 시스템인 HFS+에서 사용되는 UTF-8의 귀일화 방법은'NFC'로 두 문자로 나뉘어 귀일화되기 때문이다.
참고 자료
* UTF-8도 여러 가지가 있어요. - 가재가 보고 있어요...
* MacOSX-Mac OSXNFC 문제에 대한 다양한 대책

대책


nkf에 있어요.옵션을 지정하여 NFC로 변환할 수 있습니다.
$ echo "コピペしたもの" | od -tx1c
0000000    e3  82  b3  e3  83  92  e3  82  9a  e3  83  98  e3  82  9a  e3
          コ  **  ****  ****  ****  ****  **  し
0000020    81  97  e3  81  9f  e3  82  82  e3  81  ae  0a
          **  ****  ****  ****  **  \n
0000034

$ echo "コピペしたもの" | nkf --ic=UTF8-MAC | od -tx1c
0000000    e3  82  b3  e3  83  94  e3  83  9a  e3  81  97  e3  81  9f  e3
          コ  **  ****  ****  ****  ****  **  も
0000020    82  82  e3  81  ae  0a
          **  ****  **  \n
0000026

좋아, 우리는 Automator로 서비스를 만들고 단축키를 사용하자.


Automator를 사용하여 새로운 서비스를 제작합니다.

nkf에 -w 옵션을 설정하지 않으면 표준 입력단으로 전송되지 않습니다.왜?

시스템 환경 설정 -> 키보드에서 만든 서비스 단축키 설정
$ echo "/Users/matsushimadaisuke/Desktop/コピペしたもの /Users/matsushimadaisuke/Desktop/コピペしたもの" | od -tx1c
0000000    2f  55  73  65  72  73  2f  6d  61  74  73  75  73  68  69  6d
           /   U   s   e   r   s   /   m   a   t   s   u   s   h   i   m
0000020    61  64  61  69  73  75  6b  65  2f  44  65  73  6b  74  6f  70
           a   d   a   i   s   u   k   e   /   D   e   s   k   t   o   p
0000040    2f  e3  82  b3  e3  83  94  e3  83  9a  e3  81  97  e3  81  9f
           /  コ  **  ****  ****  ****  ****  **
0000060    e3  82  82  e3  81  ae  20  2f  55  73  65  72  73  2f  6d  61
          も  **  ****  **       /   U   s   e   r   s   /   m   a
0000100    74  73  75  73  68  69  6d  61  64  61  69  73  75  6b  65  2f
           t   s   u   s   h   i   m   a   d   a   i   s   u   k   e   /
0000120    44  65  73  6b  74  6f  70  2f  e3  82  b3  e3  83  94  e3  83
           D   e   s   k   t   o   p   /  コ  **  ****  ****
0000140    9a  e3  81  97  e3  81  9f  e3  82  82  e3  81  ae  0a
          ****  ****  ****  ****  **  \n
0000156
어?순조롭게 진행되었지만 두 번 복사되었다

좋은 웹페이지 즐겨찾기