2011-04-16 55 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