iTunes用mdimporterを作ろう その2
わりとあっさりコードが完成。テストしてみることに。
ちょっと気になることが1つ。
Appleの説明によると、mdimporterは~/Library/spotlightにも入れられるらしいが、こちらに入れた場合、mdimport -d2コマンドに反応しない。
/Library/spotlightなら問題無しなのだが。とりあえず、/Library/spotlightに入れてテストする。
いろいろテストして分かったことは、
まず、kMDItemContentTypeに対応したmdimporterがただ1つだけ呼ばれる点。
例えば、public.mp3は、Audio.mdimporterですでに登録されている。自作のiTml.mdimporterを入れるとこちらが呼ばれるようになるが、Audio.mdimporterは呼ばれなくなる。mp3ファイルに対してメタ情報をAudio.mdimporter+iTml.mdimporterで登録する。と言ったことは出来ない。
よって、iTml.mdimporterがAudio.mdimporterの全メタ情報+アルファを提供しないと機能的には低下することになる。こちらとしては、各mdimporterのメタ情報をマージしてくれると助かるのですが。
次に、個人情報保護の問題。マイレートをメタ情報にして登録した場合、曲ファイルが参照可能ならマイレートも他ユーザから参照可能になってしまう問題がある。
Spotlightの仕組み上こうなるので、このアプリは仕様的に問題ありすぎということに。
とりあえず完成したので、Finderで検索してみる。
Finderで詳細情報を見るとマイレートが表示されている。だが再生回数が表示されていない。
英語環境の他ユーザから見ると再生回数(Played Count)は表示されている。Finderがバグっ照るように思える。(なんせ言語は英語環境なのに日付は日本語だし)
一応動作するレベルには至ったが、問題点が多すぎてお蔵入りです。さようなら。
| 固定リンク
「Mac」カテゴリの記事
- SimpleLyricsPlayer その19(フォントパネル)(2009.09.22)
- NSAttributedStringの調査(2009.09.21)
- SimpleLyricsPlayer その18(カーソル設定)(2009.09.18)
- SimpleLyricsPlayer その17(0.5改行への挑戦)(2009.09.11)
- iTunes 9.0初見(2009.09.10)




コメント
Hello! Good Site! Thanks you! auukfeezbyts
投稿: ovyfmzihzv | 2008.02.02 05:09