-4

我想做一个复制粘贴应用程序。如何开发一个 Objective-C 程序,我可以从用户在 Finder 上单击的文件中复制数据?例如,普通的复制粘贴可以复制用户在 Finder 上单击的任何文件,我的程序如何做到这一点?

我也想知道如何从其他应用程序(即文本编辑器)复制任何文本,就像正常的复制粘贴一样?

如果需要,我会进一步澄清。谢谢。

4

1 回答 1

3

从阅读粘贴板编程指南开始。当您在任何程序中复制数据时,该数据通常存储在粘贴板上。进行复制的程序可以选择是否导出粘贴板上的数据。如果是这样,它还可以选择将数据转换为可能对其他程序更有用的其他格式。

您不能也不应该担心尝试在其他程序中复制数据。那些其他程序将为您做到这一点。您的程序所要做的就是查看可用粘贴板上的数据并使用适合您正在做的任何事情的那些项目。因此,如果用户在文本编辑器中复制(或剪切)一些文本,然后切换到您的应用程序,则数据通常会在其中一个粘贴板上等待您。

于 2012-05-30T17:46:30.783 回答