2011-04-16 56 views

回答

5

请参阅Pasteboard Programming Guide。您特别需要“复制到粘贴板”部分。

+0

谢谢,但它没有说如何获得NSPasteboardTypeString? – Daniel 2011-04-16 14:14:56

15

如果你是针对OS X 10.6和更高版本,使用NSPasteboardTypeString代替NSStringPboardType

2
[[NSPasteboard generalPasteboard] declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:nil]; 
[[NSPasteboard generalPasteboard] setString:@"My Text" forType:NSStringPboardType]; 

reference

2

这是,如果你的目标OSX 10.6或更高版本你的方式:

NSPasteboard *pasteboard = [NSPasteboard generalPasteboard]; 
[pasteboard clearContents]; 
[pasteboard writeObjects:@[@"Some string"]]; 

欲了解更多信息,请参阅苹果公司网站上的Pasteboard Programming Guide