リソースフォーク

提供: MacWiki
移動: 案内検索

リソースフォークとは、MacOS (MacOSX) に特有なものです。 1つのファイルが、リソースフォークとデータフォークから構成されています。 (ただしリソースフォークを持っていないファイルも多いです)

リソースフォークを分離・削除する方法[編集]

Finder 上で行う方法[編集]

  • Zap Resource Forks Automator Action 1.0b1

http://www5.wind.ne.jp/miko/mac_soft/automator_actions/pgs/ZapResourceForksAMA.html

  • AmZapForksCMX

http://www5.wind.ne.jp/miko/mac_soft/contextual_menu_x/pgs/AmZapForksCMX.html

UNIX コマンド[編集]

ditto コマンド[編集]

http://www.tcat.ne.jp/%7Enashorn/terminal/ditto.html

  • 10.3 以前の cp コマンドを用いる.
  • 10.4 以降では、各フォークに直接アクセスする方法があるのでそれを使うといいでしょう。

例えば、こんな感じ:

% cat < /dev/null > ~/foo/..namedfork/rsrc

これで、~/foo のリソースフォークだけを消すことができます。

蛇足ながら、

% cat < /dev/null > ~/foo/..namedfork/data

とすると、データフォークだけが消えます。

tar コマンド[編集]

10.4 の tar コマンドでは、 COPY_EXTENDED_ATTRIBUTES_DISABLEという環境変数の値を 1 にしてやると、 tar ball の中にリソースフォークが含まれなくなる。 例えばfoo.jpgにリソースフォークがついている場合、 10.4では「正しく」ファイルを取り扱うために リソースフォークが ._foo.jpg という形で混入するが、

$ COPY_EXTENDED_ATTRIBUTES_DISABLE=1 tar -czvf hoge.tgz hoge/

とやれば、データフォークのみがhoge.tgzに格納される。

10.5 の tar コマンドでは、上記の COPY_EXTENDED_ATTRIBUTES_DISABLE が効かなくなっている。 代わりに COPYFILE_DISABLE という環境変数で調整する。

export COPYFILE_DISABLE=true


Mail.app[編集]

Mail.app

メニューコマンドで,「編集」→「添付ファイル」→「Windows 対応の添付ファイルを送信」を指定する.

その他[編集]