2012-03-23 10 views
2

私はCocoa内からFinderラベル(a.k.a. Finder内のアイテムの色)をプログラムで設定したいと思っています。私は私の推測では、ソリューションは別の場所で完全にあるということですので、メタデータを記述するための任意のメカニズムを提供しませんFinderラベルをCocoaから設定する

MDItemRef itemRef = MDItemCreateWithURL(NULL, (CFURLRef)u); 
CFStringRef s = MDItemCopyAttribute(itemRef, kMDItemFSLabel); 
label = [(NSString *)s intValue]; 

このAPIを使用して問題なくURL uのFinderのラベルを読み取ることができます。何かヒント?

編集:これはAppleScriptでも可能ですが、これはサンドボックスでは許可されていません。純粋なインプロセスソリューションが必要です。

+0

10.6+では、http://stackoverflow.com/a/2785289/483349を試してください。 –

+0

ありがとう、それは速かった。回答フォームにあなたのコメントを書いたら、私はそれを受け入れます。 – Aderstedt

+0

[OS X Finderのファイルとフォルダを条件付きで色付けする方法は?](http://stackoverflow.com/questions/2778855/how-can-i-conditionally-color-files-and-folders-in -the-os-x-finder) –

答えて

1

Snow Leopard以上の場合は、this answerのようにURLリソースAPIを利用できます。

関連する問題