2011-11-04 2 views
3

선언 된 UTI가없는 형식의 파일이 있으므로 Launch Services에서 동적 UTI (dyn.ah62d4rv4ge81g23wsmw1a5dbte)를 할당했습니다. 나는이 문서의 UTI에 대한 통제권이 없다.동적 UTI가 안정적입니까?

해당 형식에 대한 빠른보기 생성기를 개발하고 싶습니다. Quick Look 생성기는 UTI 문서에만 의존하며 속성 목록에있는 다른 종류의 문서 ID는 무시합니다 (예 : 생성자 코드 및 확장자).

동적 UTI는 개발자가 추가 할 때까지 사용할 수 있습니까? 다른 컴퓨터의 동일한 파일에 대해 동일한 UTI를 반환 할 수있는 안정적인 알고리즘에 의해 생성 된 것입니까?

답변

2

동적 UTI는 다른 Mac에서 실행 가능한 식별자를 만드는 결정적 방식으로 생성됩니다.

그래서 플러그인 번들에 동적 UTI를 사용하는 것이 안전합니다.

5

예, 동적 UTI는 안정적이며 파일 내용에 대한 정보까지 포함합니다. 실제로 'dyn'다음에 무작위로 보이는 코드. 알려진 유형 정보의 기본 32 인코딩입니다.

This article Alastair Houghton이 자세히 설명합니다. (불행히도 이것은 질문을 게시 한 후 몇 개월 후에 작성되었습니다 :-)하지만 다른 사람들에게 도움이 될 수 있습니다.)

+0

호기심 많은 Alastair의 기술을 사용하여 동적 UTI를 해독하는 작은 실험을 작성했습니다. https ://gist.github.com/jtbandes/19646e7457208ae9b1ad – jtbandes

관련 문제