它看起來像在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