質問: Snow Leopard でクリエータコードが廃止された(あるいは無視される)ことへの不満の声をよく見かけますが、喜びの声を見たことがありません。デメリットははっきりと存在する一方で、メリットは何もない、かのように見えます。 TidBITS のこの記事 には、「Snow Leopard でクリエータコードの影響を一掃することは、はっきりと意図的に経営側から技術開発部署に対して申し渡されたことだったという。開発部の人たちの手はこうして縛られているので、彼らにバグ報告を送ったとしても、よくある『それは意図された通りの動作です』という素っ気ない返事が返ってくるだけだろう」とあります。 アップルの「経営側」は、いったいどういう考えでクリエータコードを廃止したのでしょうか(ひとつだけ私が思いつくのは「リソースフォークというような独自仕様は、クラウドコンピューティング実現の足枷となる」というような理屈です)。
回答: クリエータコードは確かに使用するアプリを指定するのには必要な物と考えます。 OSXはPCと同じ様に『拡張子』でアプリを指定してますが、同じ物を開く複数のアプリには対応してませんので、 これに関する作成書類の問題が有ります。 例えば EPSファイルの拡張子はepsですが此れを開くソフトは『フォトショップ、イラストレータ』どちらも開けます。 しかし表示される内容はフォトショップでは『画面表示用画像』、イラストレータは『画面表示用画像』+epsデータ。 OSXに成ってPCからの移行組が増えた関係で、『クリエータコード』を決めない様にしたと考えます。 『リソースフォーク』はアプリをメモリに展開する方法で必要なフォーク(コード)を必要に応じてストアーする物です。 PCはアプリ本体を一度全部HDに展開し、メモリコントローラーが必要に応じストアー、アンストアーをしています。 個人的にはMacでのコードを必要に応じてストアーするのがベターと考えます。 *リソースフォークで無くリソース(アイコン)データはPCにも存在します。