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でも可能ですが、これはサンドボックスでは許可されていません。純粋なインプロセスソリューションが必要です。
10.6+では、http://stackoverflow.com/a/2785289/483349を試してください。 –
ありがとう、それは速かった。回答フォームにあなたのコメントを書いたら、私はそれを受け入れます。 – Aderstedt
[OS X Finderのファイルとフォルダを条件付きで色付けする方法は?](http://stackoverflow.com/questions/2778855/how-can-i-conditionally-color-files-and-folders-in -the-os-x-finder) –