FAQ

FAQ: macOS(Finder) 태그 메커니즘과 본 앱의 구현 설명

1. macOS의 태그(Finder Tags)란 무엇이며, 어디에 저장되나요?

Finder 태그는 파일의 메타데이터로, 파일 내용 자체에는 기록되지 않고 파일의 확장 속성(xattr)에 저장됩니다. 주요 키 이름은 다음과 같습니다:

이 내용은 바이너리 plist 형식으로, 기본적으로 “태그 배열”입니다. 각 태그 요소에는 태그 이름색상 번호가 포함되어 있으며, 색상 번호의 범위는 0–7입니다(0: 무색, 1: 회색, 2: 녹색, 3: 보라색, 4: 파란색, 5: 노란색, 6: 빨간색, 7: 주황색).

따라서:


2. 구형 확장 속성 com.apple.FinderInfo에 대하여

com.apple.FinderInfo는 이전 버전의 macOS/Finder에서 사용하던 메커니즘 중 하나입니다:

보다 자세히 설명하자면:


3. 다국어 문제: 왜 같은 색상이 다른 언어 환경에서는 “다른 태그”로 표시될까요?

macOS는 현지화된 태그 이름 문자열을 기록합니다:

이는 시스템 입장에서는 서로 다른 두 개의 태그로 인식됩니다. 본 앱은 시스템 API를 통해 기본 색상 태그 이름을 가져오므로, 결과는 시스템 언어 환경에 따라 달라집니다(“시스템 설정 → 일반 → 언어 및 지역 / 사용 언어”에서 “자동”을 선택하면 현재 시스템 언어를 따릅니다). 만약 시스템 언어와 앱 언어가 일치하지 않으면, 태그 이름이 서로 다르게 표시될 수 있습니다.


4. 왜 앱 설정에서 Finder의 태그 구성과 일치해야 할까요?


5. 태그 메타데이터는 다양한 디스크/네트워크 위치에서 어떻게 저장되나요? (APFS / AppleDouble / NTFS ADS)

5.1 APFS(내장 디스크) — 원시 xattr 저장(가장 신뢰성 높음)

APFS는 확장 속성을 기본 지원하므로, 태그 메타데이터는 파일의 xattr에 직접 저장됩니다.

5.2 xattr을 지원하지 않거나 불완전하게 지원하는 위치 — AppleDouble(._원본파일명)

대상 파일 시스템이나 프로토콜이 xattr을 안정적으로 저장할 수 없는 경우(FAT32, exFAT, 네트워크 드라이브: SMB/WebDAV/NFS 등), macOS는 메타데이터를 AppleDouble 동반 파일에 저장합니다:

보기 여부:

중요한 팁(태그가 “사라지는” 일반적인 원인):

5.3 SMB 연결 NTFS: ADS(선택적 데이터 스트림) 사용 가능성

SMB를 통해 NTFS에 접근할 때 서버/프로토콜 설정 조건이 충족되면, macOS는 ._ 파일을 생성하지 않고 NTFS의 ADS(Alternate Data Streams, 선택적 데이터 스트림)에 메타데이터를 기록할 수 있습니다:

단, 다음 사항에 유의해야 합니다:


6. 파일의 태그 xattr을 어떻게 확인할 수 있을까요?

명령줄 xattr은 불편함: 이 명령어는 com.apple.metadata:_kMDItemUserTags와 같은 바이너리 plist 속성을 처리하거나 표시하는 기능을 지원하지 않으며, -px 옵션을 사용해 16진수 형태로 출력해야만 제대로 확인할 수 있습니다.

따라서 타사 도구를 사용하는 것이 좋습니다:


7. 스팟라이트와 태그의 관계는 무엇인가요? 태그는 스팟라이트에 의존하나요?


8. 본 앱의 “강화된 인덱스”는 어떤 역할을 하나요?

스팟라이트가 적용되지 않는 경우(외장 디스크/네트워크 디스크/개인 정보 제외 디렉터리 등), 본 앱은 강화된 인덱스를 제공합니다: