如何在Cocoa Objective-C应用程序中设置一个字符串,以便用户可以将其粘贴到其他地方?
如何在Cocoa Objective-C应用程序中设置一个字符串,以便用户可以将其粘贴到其他地方?
[pboard declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:self];
[pboard setString:@"Unbelievable" forType:NSStringPboardType];
如果你只针对OS X 10.6及以上版本,请使用NSPasteboardTypeString
而不是NSStringPboardType
。
[[NSPasteboard generalPasteboard] declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:nil];
[[NSPasteboard generalPasteboard] setString:@"My Text" forType:NSStringPboardType];
如果你的目标是OSX 10.6或更高版本,以下是操作步骤:
NSPasteboard *pasteboard = [NSPasteboard generalPasteboard];
[pasteboard clearContents];
[pasteboard writeObjects:@[@"Some string"]];
更多信息请查看苹果网站上的剪贴板编程指南。