필자는 적절한 춤을 추고 내 OS X 응용 프로그램의 문서 형식에 사용자 지정 파일 확장명 등을 사용하여 사용자 지정 UTI를 설정했습니다. 나는 내 파일 유형에 대한 아이콘을 설정하고 그 또한 작동합니다. 필자는 앱에서 새 파일을 저장할 때 올바른 아이콘으로 Finder에 나타납니다. 하지만 약 1 초 후에 Finder는 내 아이콘을 일반적인 "미리보기"아이콘으로 바꿉니다. 내 파일의 텍스트 내용을 아이콘 안에 표시하고 내 파일 확장자는 대문자로 표시하며 미리보기 아이콘 하단에 다음과 같이 표시합니다 :내 응용 프로그램의 문서 형식에 대한 Finder 아이콘 미리보기를 어떻게 해제 할 수 있습니까?
내가 MIME 타입 text/plain
을 갖는 public.utf8-plain-text
에 부합하는 나의 정의 UTI를 선언하기 때문에 이런 일이 생각합니다. 나는 그들이 실제로 텍스트 파일이기 때문에 그것을하고 싶다. 그리고 나는 사용자가 그것들을 그들처럼 취급 할 수있게하고 싶다. 다른 애플 리케이션은 그것들을 인식 할 수있다. 그러나 이것으로 Finder는 (아마도 몇몇 QuickLook 생성기를 통해) 또는 뭔가) 따라서 "아하, 그것은 텍스트 파일, 나는 텍스트 파일에 대한 사용자 미리보기 아이콘을 만드는 방법을 알아요!" 내 사용자 정의 아이콘을 대체합니다. 나는 말할 것도없이, 내가 원하는 것을하지 않습니다. 어떻게 이런 일이 일어나지 않도록 할 수 있습니까? 내 프로젝트에서 Objective-C를 사용하고 있지만이 언어 관련 문제는 아니라고 생각합니다. 그것은 모두 내 애플 리케이션 plist의 UTI 선언과 관련이있다.
말하기있는, 여기 내 UTI는 엑스 코드에서 구성되는 방식의 스크린 샷입니다 :
는 그리고 여기에 엑스 코드의 UTI 수출의 스크린 샷입니다 :
거기에있는 아이콘 미리보기가 물음표로 표시되는 것은 좋습니다. 그 이유는 아이콘 이미지가 내 프로젝트에 빌드시 Xcode에 의해 .icns
파일로 바뀌는 .iconset
폴더에 포함되어 있기 때문입니다. Xcode는 올바른 미리보기를 표시 할만큼 똑똑하지 않습니다. 위의 그림과 같이 아이콘이 .icns
아이콘으로 설정되고 .icns
이 UTI에 바인딩되어 있음을 알리기 위해 미리보기 아이콘으로 바꾸기 전에 Finder에서 잠시 동안 올바른 아이콘이 표시됩니다. 필자가 파인더에서 내 파일에 "정보 입수"를하는 경우 동일한 길을 따라 정보 창 왼쪽 상단에 올바른 아이콘이 표시됩니다. 올바른 아이콘은 내 앱의 창의 제목 표시 줄에도 표시됩니다. Finder의 디스플레이에서 잘못된 아이콘이 사용되었습니다. 어떤 아이디어?
방금 애플에 버그를 기록했습니다. – bhaller