它看起来像在macOS 10.12 Sierra中,.textClipping文件现在是属性列表。
根词典有关键的“UTI-Data”。其中,关键字:com.apple.traditional-mac-plain-text,public.utf16-plain-text和public.utf8-plain-text具有几种不同的数据表示形式。
下面是从一个通道读取的例子:
NSString *path = @"/path/to/file.textClipping";
NSData *data = [NSData dataWithContentsOfFile:path];
id plist = [NSPropertyListSerialization propertyListWithData:data options:0 format:nil error:&error];
NSString *text;
if (plist && error == nil) {
NSDictionary *utiData = [plist objectForKey:@"UTI-Data"];
text = [utiData objectForKey:@"public.utf8-plain-text"];
}
我怎么会访问不同的数据类型(我已经成功地读取数据)? – Mark 2011-05-23 09:48:55
不知道你在问什么。你有什么尝试? – 2011-05-26 03:48:35