OS X에서 특정 파일 확장명 표시 중지


0

OS X 파일 확장자에 대한 질문이 있습니다. 개별 파일에 대해 알고 있는데 마우스 오른쪽 버튼을 클릭하고 정보 입수를 선택한 다음 해당 파일의 확장명을 표시하지 않도록 지시 할 수 있습니다. 특정 파일 확장명을 모두 표시하는 것을 중지하는 터미널 명령 또는 다른 방법이 있습니까?

터미널에있는 것 :

$ sudo hidefileextension *.por

내가 숨기려고하는 확장 프로그램은 .por이 확장은 영웅 실험실 캐릭터 포트폴리오를 패스 파인더 RPG .

무리 감사 :)

답변:


0

Finder는 숨겨진 확장을 확장 된 속성으로 저장합니다. 확장 된 속성은 xattr 명령. 먼저, 숨겨진 확장자를 가진 파일이 있다면 권한 및 xattr 항목에 @ 기호가 추가 된 것을보고 다음 명령을 사용하여 볼 수 있습니다.

$ ls -l@
-rw-r--r--@   1 user  staff     0B Dec 19 23:41 test.txt
    com.apple.FinderInfo      32B 
$ xattr -px com.apple.FinderInfo test.txt
00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
$ 

맨 위 줄의 1에 주목하십시오. 그것은 숨겨진 확장 플래그의 16 진수입니다. 파일에 따라 다른 옵션이있을 수 있습니다.

속성을 적용하려면 다음 명령을 사용하십시오.

xattr -wx com.apple.FinderInfo '0000000000000000001000000000000000000000000000000000000000000000' test.txt

하지만 중요한 점은 파일에 이미 xattr이 있으면 (사용 권한 필드의 @ 기호로 지정) 해당 명령을 사용하면 덮어 쓰기 다른 xattrs. 16 진수 표현을 취하고 com.apple.FinderInfo에 대한 현재 xattr에 비트 마스크를 써야합니다. 나는 bash에서 그렇게하는 법을 모르지만 파이썬 스크립트 등으로 할 수있다.

당신이 그것을 많이 사용한다면 커맨드를 가지고 .bashrc에 넣는 것을 추천합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.