Mac OS X Finder в Java - PullRequest
       8

Mac OS X Finder в Java

2 голосов
/ 07 марта 2012

У меня есть каталог, в котором больше каталогов.Они отсортированы по меткам.

Я хочу использовать их и в моей Java-программе.Но как получить метку файла?

Есть ли библиотека?Или я должен написать что-то через JNA / JNI?Или, может быть, Applescript-Bridge?

Вкратце: как получить метку файла в Mac OS X?

Ответы [ 2 ]

0 голосов
/ 10 марта 2012

Для 10.6 и выше вы можете использовать NSURL метод экземпляра.

- (BOOL)getResourceValue:(id *)value forKey:(NSString *)key error:(NSError **)error  

и

- (BOOL)setResourceValue:(id)value forKey:(NSString *)key error:(NSError **)error

с NSURLLabelNumberKey или NSURLLabelColorKey.

Для 10.5 используйте скрипт Apple.

0 голосов
/ 08 марта 2012

Используйте инструмент командной строки xattr, чтобы получить метаданные для рассматриваемого файла (ов).

Если у файла есть метка, будет атрибут, который выглядит следующим образом:

com.apple./ установка расширенных метаданных для файлов.

См. Пометка файлов цветами в OS X Finder из сценариев оболочки

...