【发布时间】:2012-06-12 23:18:38
【问题描述】:
我正在开发一个应用程序,我需要能够知道什么类型的数据被复制到NSPasteBoard。从文档中我知道,当我们复制文件 NSPasteBoard 的任何内容时,会将这些内容传递到粘贴板服务器,系统上的任何应用程序都可以从中访问该数据。
现在,我想轮询粘贴板服务器并确定用户是否刚刚复制了一些文本内容,如果是文本内容,则应用程序将处理这些数据,否则忽略其他数据,如图片、文件夹等。
来自 Apple 文档的发现
从文档中我发现,当我们在粘贴板上设置数据时,我们可以setData types。但是如果我们在系统上复制一些文本内容,我不能 100% 确定要设置什么类型的数据类型。 setData方法中dataType的参数为NSString。
任何进一步的指导都会非常有帮助。
【问题讨论】:
标签: objective-c macos copy copy-paste nspasteboard