« miの選択文字列からシェルコマンド実行するアップルスクリプト | トップページ | URLデコードのアップルスクリプト »

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で検索してみる。

Itmlmdimporter_1


Finderで詳細情報を見るとマイレートが表示されている。だが再生回数が表示されていないItmlmdimporter_2

英語環境の他ユーザから見ると再生回数(Played Count)は表示されている。Finderがバグっ照るように思える。(なんせ言語は英語環境なのに日付は日本語だし)Itmlmdimporter_3

一応動作するレベルには至ったが、問題点が多すぎてお蔵入りです。さようなら。

|

« miの選択文字列からシェルコマンド実行するアップルスクリプト | トップページ | URLデコードのアップルスクリプト »

Mac」カテゴリの記事

コメント

Hello! Good Site! Thanks you! auukfeezbyts

投稿: ovyfmzihzv | 2008.02.02 05:09

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/31890/17646811

この記事へのトラックバック一覧です: iTunes用mdimporterを作ろう その2:

« miの選択文字列からシェルコマンド実行するアップルスクリプト | トップページ | URLデコードのアップルスクリプト »