4

UTI が宣言されていない形式のファイルがあるため、Launch Services はそれに動的 UTI を割り当てました ( dyn.ah62d4rv4ge81g23wsmw1a5dbte)。これらのドキュメントの UTI を制御することはできません。

また、そのフォーマット用のクイック ルック ジェネレーターを開発したい場合もあり、クイック ルック ジェネレーターはドキュメント UTI のみに依存し、プロパティ リストにある他の種類のドキュメント ID (作成者コードや拡張子)。

開発者が動的 UTI を追加するまで、動的 UTI を使用しても安全ですか? それらは、別のマシンの同じファイルに対して同じ UTI を返す可能性が高い安定したアルゴリズムによって生成されていますか?

4

2 に答える 2

10

はい、動的 UTI は安定しており、ファイルの内容に関する情報も含まれています。実際には、「dyn」の後のランダムに見えるコードです。既知のタイプ情報の base 32 エンコーディングです。

Alastair Houghton によるこの記事では、それについて詳しく説明しています。(残念ながら、これはあなたが質問を投稿してから数か月後に書かれたものです :-) しかし、それは他の人を助けるかもしれません.)

于 2013-06-06T08:34:16.110 に答える
2

動的 UTI は明らかに決定論的な方法で生成され、さまざまな Mac 間で実行可能な識別子になります。

そのため、プラグイン バンドルに動的 UTI を使用しても安全です。

于 2011-11-11T20:37:05.203 に答える