objective-c - 如何以编程方式访问剪贴板数据?

标签 objective-c c cocoa macos

如何以编程方式访问 Mac 上的剪贴板数据?

最佳答案

Apple 有一个 Pasteboard Programming Guide您正在寻找的主要类(class)是 NSPasteboard

读取字符串的例子是

NSPasteboard *pasteboard = <#Get a pasteboard#>; 
NSArray *classes = [[NSArray alloc] initWithObjects:[NSString class], nil];
NSDictionary *options = [NSDictionary dictionary];
NSArray *copiedItems = [pasteboard readObjectsForClasses:classes options:options];
if (copiedItems != nil) {
    // Do something with the contents...

关于objective-c - 如何以编程方式访问剪贴板数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6888862/

相关文章:

objective-c - 在 Objective-C 中返回对象的 NSArray 的正确方法是什么?

c - GCC错误;下标值既不是数组也不是指针也不是 vector

主线程上的计时器时 cocoa 上下文菜单导致崩溃

objective-c - 如何在 iPhone(特别是 iPad)上使用 CoreGraphics 绘制一个简单的椭圆?

iphone - Apple 推送通知无法在共享服务器上运行

c - 使用 strtok() 后如何恢复字符串

macos - CoreAnalytics::Client/FrameworkConfiguration::init 内神秘崩溃

swift - 如何在 macOS 上使用 AppKit 使鼠标滚轮水平滚动

iphone - 显示仅包含以 'A' 开头的名称的地址簿 View ?

c - 使用 pipe 和 fork 时