Mac OS X에서 파일 확장자 속성을 부여하는 방법은 무엇입니까?

Mac OS X에서 파일 확장자 속성을 부여하는 방법은 무엇입니까?

Mac OS X에서 파일 확장자 속성을 부여하는 방법은 무엇입니까? Mac OS X에는 "setattr" 명령이 없습니다.

답변1

내 거엘 캐피탄없이 setattr또는 setxattr(후자C 런타임 함수의 이름: 이를 사용하여 자신만의 유틸리티를 만들 수 있습니다.

OSX가 제공하는xattr, 여기서 (예:Mac OS X 확장 속성 및 Xattr) 최근의 일인 것 같습니다. 댓글 달기모든 파일의 확장 속성을 수동으로 설정2011년부터 OSX 10.5에 대한 팁 제공

일부 토론을 볼 수 있습니다.Mac OS X의 파일에서 "확장 속성"을 제거하는 방법은 무엇입니까?및 사본(날짜 없음)SS64. 자료를 검색하다가 발견한소스포지 프로젝트이는 관련이 있을 수 있습니다. 가장 좋은 소스는 물론 매뉴얼 페이지입니다.당신의기계.

매뉴얼 페이지에는 여러 형식이 나열되어 있으며 이 형식은 다음과 같습니다.놓다파일 속성:

 xattr -w [-rsx] attr_name attr_value file ...

그중 및 옵션 -r은 디렉토리 재귀, 기호 링크 및-s-x입력하다16진수 속성 값을 사용합니다.

답변2

그들이 말했듯이,"그럴 수 있는 앱이 있어요."당신은 다운로드할 수 있습니다xattred– “모든 기능을 갖춘 확장 속성 편집기”및 기타 관련 도구. xattred미니멀리스트 GUI(및 AFAIK 비공개 소스)에 숨겨져 있지만 MacOS에서 확장 속성이 무엇을 할 수 있는지 확인하는 더 빠른 방법입니다. 예를 들어, GitHub에서 사용할 수 있는 MacOS용 오픈 소스 xattr 편집기도 있습니다.xattr 편집기.

MacOS에 번들로 제공되는 명령줄 유틸리티는 xattr스크립팅 및 반복 작업에 가장 적합합니다.

답변3

xattrOS X에서는 호출됩니다. setxattr이를 사용하여 속성을 설정할 수 있습니다 .

답변4

MacOS Monterey에서는 setxattr이 다음을 제공합니다.zsh: command not found: setxattr

그와는 반대로 xattr -w <attribute name> <attribute value> file/folder.

전체 맨페이지는 다음과 같습니다.

$: xattr
Not enough arguments for option -�. Expected at least 1 but got 0

usage: xattr [-l] [-r] [-s] [-v] [-x] file [file ...]
       xattr -p [-l] [-r] [-s] [-v] [-x] attr_name file [file ...]
       xattr -w [-r] [-s] [-x] attr_name attr_value file [file ...]
       xattr -d [-r] [-s] attr_name file [file ...]
       xattr -c [-r] [-s] file [file ...]

The first form lists the names of all xattrs on the given file(s).
The second form (-p) prints the value of the xattr attr_name.
The third form (-w) sets the value of the xattr attr_name to the string attr_value.
The fourth form (-d) deletes the xattr attr_name.
The fifth form (-c) deletes (clears) all xattrs.

options:
  -h: print this help
  -l: print long format (attr_name: attr_value and hex output has offsets and
      ascii representation)
  -r: act recursively
  -s: act on the symbolic link itself rather than what the link points to
  -v: also print filename (automatic with -r and with multiple files)
  -x: attr_value is represented as a hex string for input and output```

관련 정보