3

リソース フォークが Mac OS X で非推奨になっていることは知っています。

あまり知られていない、ほとんど使用されていない名前付きフォークも廃止されるかどうかは明らかではありません。HFS+ は実際には、任意のファイルに対して、任意の数の任意の長さのフォークをサポートしています。(Mac の名前付きフォークは、概念的には Windows の代替データ ストリームまたは「ADS」に似ています。)

非推奨であろうとなかろうと、ファイル フォークの作成、列挙、削除、その他の操作について学習する理由はまだあります。

それでも、フォークを操作するための API について何も見つけられないようです。

私が見つけることができるのは、ターミナルおよびおそらくファイル名またはパスを受け入れる他の場所から、構文でリソースフォークにアクセスでき、<filename>/..namedfork/rsrc最近まで<filename>/rsrc. 他の名前に置き換えよrsrcうとしましたが、ターミナルで試したすべてのコマンドが失敗しました。

OS X の名前付きフォークをプログラムで操作するための API に関する古いドキュメントまたは非公式ドキュメントはどこにありますか?

ところで、このトピックをグーグルで検索すると、インターネット上でよくある誤解があるようです。ランダムなパンターは、名前付きフォークは名前付きファイル属性に基づいて構築されていると言っています。そうではありません。名前付きファイル属性は、かなり新しい OS X 機能です。名前付きフォークは OS X よりも前から存在していました。

いずれにせよ、名前付きファイル属性に関する回答は送信しないでください。特に、任意の名前付きフォークに関する情報を求めています。


セクション 12.7.4に名前付きフォークの説明があります。「属性ファイル」

4

3 に答える 3