2009-09-17

Snow Leopardでクリエータが無視される件、どうしようか <その2>

ポスト @ 23:11:32 | MacOS X,自作ソフト

前回の記事の続きです。

icn_CotEditor_128.png

ここのところ、CotEditorのSnow Leopard対応についてずっと考えてます。特に、クリエータの件で。

Snow Leopard でクリエータコードが無視される件(その3)より。

クリエータコードが理解されていない状況を知ると、クリエータコードの無視という暴挙も正しい判断に思えてくる

クリエータコードの廃止は長い目で見れば必然であったので、それ自体はやむを得ないと思っていて、そういう意味では確かに「暴挙も正しい判断」かもしれません。問題は、対応策があまりにずさんだということです。いきなりクリエータが参照されなくなったときの混乱に想像が及んでいないこともそうですし、アプリのフルパスを書類のリソースへ格納って美しくないにもほどがあるというか…。せめてファイル拡張属性を使えばよかったのでは。

いろいろ考えてみたのですが、こうなった以上は開発側でできるのはアプリで書類を保存するときにusroリソース(Finderで開くアプリを指定したときに作られる)を同時に書き込むしかないってことですよね。わたしは一般に入手できるディベロッパ情報しかアクセスできない(うえにちゃんと読めてない…)のですが。CocoaにそのためのAPIがあればうれしいですけど、可能性は低そう。栗田さんのQuickFileTypeのようにNDResourceForkを使おうか…。

まずは、10.6での開発環境を整えないと。Snow Leopardにしてから、数回しかXcodeを起動してないし。


参考情報:


4 Comments

Re: Snow Leopardでクリエータが無視される件、どうしようか <その2>

こんにちは。LightWayText がこの件に対応した最新バージョンを出しています。どう対処したかはすぐ分かると思います。情報まで。

From : たまちゃん @ 2009-09-22 10:59:52

Re: Snow Leopardでクリエータが無視される件、どうしようか <その2>

たまちゃんさん、こんにちは。
LightWayText、かつてはレジストして使っていました。最新版をダウンロードして試用してみたところ、やはりusroリソースを埋め込んでいるようですね。
参考にさせていただきます。お知らせ、感謝。 (Smile)

From : nakamuxu @ 2009-09-23 09:29:16

Re: Snow Leopardでクリエータが無視される件、どうしようか <その2>

僕は、リソースフォーク云々よりファイルパスが記録されてしまうことが気になります。もちろん、リソースフォークよりファイル属性に記録される方がスマートだと思いますが。

ファイルパスではなく、bundle identifier にしてほしかった。

From : くりた @ 2009-09-23 23:14:45

Re: Snow Leopardでクリエータが無視される件、どうしようか <その2>

> ファイルパスではなく、bundle identifier に
そうですよね、美しくありません。
いろいろと考えてみてますが、やっぱりこの一連の変更は「どこから見ても間違ってる」としか思えません。悲しいです。

From : nakamuxu @ 2009-09-24 22:45:18


(現在、コメントは受け付けていません。)