我正在开发一个应用程序,我需要能够知道什么类型的数据只是被复制到NSPasteBoard
. 从文档中我知道,当我们复制文件的任何内容时,NSPasteBoard
都会将该内容传递到粘贴板服务器,系统上的任何应用程序都可以从中访问该数据。
现在,我想轮询粘贴板服务器并确定用户是否刚刚复制了一些文本内容,如果是文本内容,那么应用程序将处理这些数据,否则忽略其他数据,如图片、文件夹等。
Apple 文档中的发现
从文档中我发现,当我们将数据设置到粘贴板上时,我们可以设置数据类型。但是如果我们在系统上复制一些文本内容,我不能 100% 确定要设置什么类型的数据类型。dataType
insetData
方法的参数是NSString
.
任何进一步的指导都会非常有帮助。