피드로 돌아가기
Dev.toFrontend
원문 읽기
macOS Smart Folder의 Raw Query 활용을 통한 .ts 파일 필터링 최적화
Dev Hack: How to Stop TypeScript (.ts) Files From Ruining Your macOS Smart Folders
AI 요약
Context
macOS Finder가 .ts 확장자를 TypeScript 소스 코드가 아닌 MPEG-2 Transport Stream 비디오 포맷으로 오인식하는 문제 발생. 단순 검색 바 기반의 제외 필터 적용 시 Search Scope가 초기화되어 Smart Folder의 기존 설정값이 유실되는 제약 사항 존재.
Technical Solution
- Option 키를 활용한 Hidden Boolean Menu 활성화로 중첩 룰 블록 생성
- Nested Sub-rule 구조 설계를 통한 논리적 AND/NOT 조건 결합
- 'None of the following are true' 옵션을 선택하여 특정 조건의 완전 배제 구현
- 'File extension' 속성을 명시적 타겟으로 지정하여 .ts 확장자만 정밀하게 필터링
- 전역 Search Scope를 유지하면서 특정 파일 타입만 제외하는 논리 계층 구조 구축
실천 포인트
- Finder Smart Folder 설정 시 Option 키를 통한 중첩 룰(Ellipsis icon) 활용 여부 확인 - 검색 바 직접 입력 대신 속성 기반의 Raw Query 설정을 통한 Search Scope 유지 - 다중 조건 필터링 시 'Any/All' 대신 'None' 옵션을 활용한 Negative Filter 설계 검토