首页 / 知识
关于可可粉:不过滤NSPasteboard
2023-04-14 20:53:00

Unfiltering NSPasteboard是否有一种方法可以针对源应用程序明确声明它将提供的内容而对NSPasteboard进行过滤? 我正在尝试在应用程序中序列化粘贴板数据。当另一个应用程序将RTF文件放置在粘贴板上,然后询问可用的类型时,我会得到11种不同的所说RTF样式,从原始RTF到纯字符串再到dyn。*值。 将所有数据保存到plist或磁盘上的原始数据通常不成问题,因为它很小,但是当将任何大小的图像放置在粘贴板上时,结果输出可能会大几十倍比源数据(通过过滤可以使用多种TIFF和PICT数据)。 如果可能的话,我只想保存原始应用程序提供的内容。 John,您比我本人或与我一起工作的绅士要谨慎得多,自从恐龙在地球上漫游以来,他一直在从事Mac编程。我们俩都没有注意到您突出显示的文字...而且我也不知道为什么。显然,从这个问题开始太久了。 虽然我接受了您的答案作为正确答案,但并不能完全回答我原来的问题。我正在寻找的是一种仅通过将其放在粘贴板上即可识别可以变成其他口味的调味品的方法,并知道提供者最初提供的是哪种类型。在遍历类型列表时,将为我提供提供它们的应用程序的优先顺序,但它不会告诉我可以安全忽略的那些,因为稍后我重新填充粘贴板时将重新创建它们。 我得出的结论是,没有一种"好的"方法可以做到这一点。 因此,正确实现的粘贴板所有者应将内容的最丰富表示形式(可能是原始内容)声明为第一类型;因此合理的单一表示应为:
您可能可以从
但是我不确定这在挑选好的类型方面有多有效。 |
最新内容
相关内容
查看linux类型命令?
查看linux类型命令?,系统,信息,命令,状态,数据,数字,情况,地址,类型,文件,linux查看系统命令是什么1、linux怎么查看系统版本呢,下面就让我们来linux删除类型命令?
linux删除类型命令?,系统,档案,命令,文件,名称,环境,数据,不了,目录,文件夹,关于linux的删除命令命令格式:rm [选项] 文件… 命令功能:删除一个linux存储数据命令?
linux存储数据命令?,系统,管理,数据,设备,情况,地址,工作,命令,服务,平台,Linux文件系统操作命令1、cat:可以显示文件的内容(经常和more搭配使linux数据库查找命令?
linux数据库查找命令?,位置,名称,状态,服务,软件,信息,系统,命令,名字,密码,在linux中如何用命令查找文件在哪使用查找命令 “find”命令允许linux数据库同步命令?
linux数据库同步命令?,信息,系统,汽车,车辆,服务,工作,通信,一致,分析,数据,DB2数据库在linux操作系统的指令有哪些?1、linux系统常用操作命令查看linux库类型命令?
查看linux库类型命令?,系统,工作,信息,状态,电脑,命令,工具,代码,地址,发行,如何查看Linux上程序或进程用到的库查看程序依赖的动态库:readelflinux建立数据库命令?
linux建立数据库命令?,软件,系统,工作,数据,密码,工具,数据库,一致,网络,服务,linux中在shell中怎么创建一个数据库1、以下的文章主要讲述的是linux命令进数据库?
linux命令进数据库?,地址,系统,名字,服务,密码,命令,读法,数据库,操作系统,主机,linux系统mysql数据库怎么进入数据库首先确保linux下mysql安linux网卡类型命令?
linux网卡类型命令?,网络,系统,地址,信息,设备,状态,服务,名称,名字,网卡,如何配置Linux网卡配置网卡地址:点击 网络(K) 按钮进行配置网络 选择linux清空表数据命令?
linux清空表数据命令?,系统,数据,软件,名称,不了,命令,文件,电脑,地址,位置,Linux删除文件的命令?1、linux 删除文件指令:输入rd盘符名:\文件夹linux拷贝数据命令?
linux拷贝数据命令?,系统,地址,文件,数据,命令,目录,服务,基本知识,项目,密码,linux复制命令?1、在Linux中,用于复制文件和目录的命令是cp。cplinux数据库检查命令?
linux数据库检查命令?,服务,状态,地址,位置,系统,信息,命令,工作,情况,密码,在linux中,怎样查看Mysql服务运行状态?1、psaux或netstat-tlunpps