形式は、アイテムを右クリックし、それにエイリアスを作成することにより、Finderで発生する可能性が別名の一種と非常によく似ています。
その他:QuickTimeフォーマットが最初に指定されたとき、アップルは、OSの他の場所で広く使用されている他の多くの標準とパラダイムをインテリジェントに組み込むことを選択しました。これが、QTがリファレンスムービーのような本当に巧妙なことを行うことができる(またはできた)理由の1つです。残念ながら、現在も関連性がなくなっているOS機能(AppleShareなど)から多くのクラフト残量があります。その時代を振り返って、QuickTimeはであり、特に競合他社と比較してだった。今日は、バグのあるWindowsポート、およびその時間のデスクトップシステムの処理能力が比較的低いため、非常に評価が低いです。
戻るontopicは、残念ながら、別名ファイルの形式は、オープン/公表標準ではありませんし、「ネット上のトピックに関する貴重な少しドキュメントがあります。実際には old docがあり、Mac OS Classicで使用されているエイリアスフォーマットを解体しています。 OS Xで使用されている構造は非常に似ていますが、エイリアスファイル自体は、ファイルの終わりに上記のリンクされたドキュメントには記載されていない多数の余分なデータ文字列を含んでいるので、私はそれらを介してビットごとの実際の違いを推定するを実行したことがありませんが、
はまた、ファインダーで作成したエイリアスはは、DREF原子内に含まれるものとは少し違って見えるん。あなたはどのようなこれらのファイルでかいま見を取り、OS Xの開発ツールがインストールされているしたい場合は、あなたができるように、そのエイリアスネスのファイルを除去するためのFinderで生成されたエイリアスに
setfile -a a [filename]
を実行することができますその内容を16進エディタで調べます(そうしないと、OSはリンク先のファイルにあなたをリダイレクトします)。あなたは、ファイルのエイリアス属性を再設定する、または任意に私の実験の間に、残念ながら
setfile -a A [filename]
を実行することにより、別名として任意のファイルを指定し、QTムービーのdref
原子のalis
部分がエイリアスを発生するように見えたことがないダンプすることができますそのMac OSは解釈することができた。
Mac OSがエイリアスを作成/処理するために使用する関数は、Alias Managerという非常に低レベルのCoreServicesの一部であるパブリックAPIの一部です(私の場合と同じように)。フレームワーク。これ以上のことを掘り下げる時間があれば、Mac OSのエイリアス生成および解釈機能が組み込まれていることを実験するためのコードを書くことができます。
残念ながら、古い/バグのあるファイルを扱っている場合、ファイルが実際にCoreServicesのエイリアスマネージャによって生成されたかどうか、またはそのフレームワークがそれ以来変更/進化/回帰しているかどうかを知る方法がありません。これはクローズド形式なので、Alias Managerを使用しないサードパーティの開発者は、フォーマットの「合法」構造だけを推測することができます。
私はちょうど公式でないドキュメントを見つけたと思います。[リンク](http://xhelmboyx.tripod.com/formats/alias-layout.txt) –