2012-04-09 8 views
0

kMDItemKindのメタデータが、自分のmdlsとして報告されているため、アプリケーションによって保存されたテキストファイルが「Microsoft Excel 97-based」に設定されていると報告しているレガシーアプリ(Mac System 7からCarbon to Cocoaへの移植は最小限) 2004年のワークブック "。レガシーファイルの作成者とタイプは 'cBaS'と 'TEXT'に設定されていなければなりません(古代時代にアップルに登録されていたもの)、レガシーファイル拡張子は ".bas"です。Mac OS Xで保存されたドキュメントのkMDItemKindを設定するには?

Mac OS Xでは、保存されたファイルのkMDItemKindメタデータはどのように設定されますか?

これらのテキストファイルを保存するときにkMDItemKindが正しく設定されていることを確認して、アプリケーションで開くようにするにはどうすればよいですか?

答えて

1

ファイルのkMDItemKindを直接設定することはできません。他のメタデータから派生したものです。ファイルタイプコード'TEXT'は非常に一般的です。最近、クリエイターコードは無視されます。ファイル拡張子はおそらくシステムが依存しているものです。

残念ながら、あなたのケースでは、.basファイルを扱う複数のアプリケーションがあります。システムの中から選択するものは、やや恣意的で変更の対象となります。 Launch Servicesは、実際に使用される種類と、ファイル拡張子と一致するドキュメントタイプまたはUTIをアプリケーションがどのように定義するかを定義します。

通常、特定のアプリケーションとのファイルの関連付けはユーザーに任せてください。変更したい場合は、Optionキーを押したままFinderの「ファイル」メニューまたはコンテキストメニューから「常に開く」を使用してファイルを開くことができます。または、Get Infoメニューを使用することもできます。

最善の策は、より可能性の高いツーなり、ユニークなファイル拡張子

+0

ああの使用に切り替えることであろう、古いファイルやドキュメントでの価値は15+年に現在のユーザーの何千があるように見えます現在のファイル拡張子を使用して存在します。アプリケーションを更新しようとしても、ファイルタイプの混乱を避けなければならないようです。 – hotpaw2

+0

* C'est la vie *。システム7からMac OS X 10.7への進化の道がありましたが、ソフトウェアの進化を無視して20年間は、互換性がなくなりがちです。 –

関連する問題