你能用NSPasteBoard粘贴到另一个应用程序吗?

时间:2008-11-10 19:58:09

标签: objective-c copy-paste

我发现了如何获取NSPasteboard的内容,并将其复制到我的活动应用程序中。我还没有办法将它粘贴到另一个应用程序中,只是将它粘贴到我当前的应用程序中。

如果您想知道我为什么要这样做,我正在研究是否有办法改进Jumpcut开源应用程序(jumpcut.sf.net)。目前,它假装Cmd + v将内容粘贴到另一个应用程序中,但这不适用于X11(需要Ctrl + v)。

谢谢

1 个答案:

答案 0 :(得分:0)

问题是X11根本不了解OS X粘贴板,因此有一些特殊的魔法可以将OS X粘贴板上的任何内容映射到可用作X粘贴板的形式。根据您准备“了解”目标应用程序的内容,您可以在发送模拟的Ctrl-V事件和强制应用程序之间执行某些操作来请求剪贴板的内容(而不是主剪辑缓冲区,这是中间的在X中单击一个