在cocoa应用程序中将字符串设置为粘贴板(复制,粘贴)

Dan*_*iel 3 macos cocoa objective-c

我如何设置一个字符串,以便用户可以将其粘贴到cocoa objective c应用程序中的其他位置?

Ste*_*anf 17

[pboard declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:self];
[pboard setString:@"Unbelievable" forType:NSStringPboardType];
Run Code Online (Sandbox Code Playgroud)

如果您仅针对OS X 10.6及更高版本,请使用NSPasteboardTypeString而不是NSStringPboardType.


Rob*_*ier 5

请参阅" 纸板编程指南".您特别想要"复制到粘贴板"部分.


Pet*_*isu 5

[[NSPasteboard generalPasteboard] declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:nil];
[[NSPasteboard generalPasteboard] setString:@"My Text" forType:NSStringPboardType];
Run Code Online (Sandbox Code Playgroud)

参考