2012-05-30 17 views
-4

我想複製粘貼應用程序。如何開發一個Objective-C程序,用於從用戶點擊Finder的文件複製數據?例如,正常的複製粘貼可以複製用戶在Finder上單擊的任何文件,我的程序如何執行相同的操作?Objective-C複製點擊文件/選定的文本

我也想知道如何從其他應用程序(即文本編輯器)複製任何文本,就像正常的複製粘貼?

我會澄清更多,如果需要。謝謝。

+0

如果你需要有用的幫助,你將不得不更詳細地解釋你想要做什麼。你在說什麼平臺?你想在Finder中複製文件嗎? (你知道你已經可以做到這一點嗎?)你可以在「任何地方」進行擴展嗎? – Caleb

+0

對不起。我改進了我的意思。 – Hope4You

回答

3

首先閱讀Pasteboard Programming Guide。當您在任何程序中複製數據時,該數據通常存儲在粘貼板中。發生複製的程序可以選擇將數據導出到其粘貼板上,或不。如果是這樣,它也可以選擇將數據轉換爲其他格式,這可能對其他程序更有用。

您不能也不應該擔心試圖在其他程序中複製數據。那些其他程序會爲你做到這一點。您的程序所要做的就是查看可用粘貼板上的數據,並使用適合您所做任何事情的項目。因此,如果用戶在文本編輯器中複製(或剪切)了一些文本,然後切換到您的應用程序,則數據通常會在其中一個粘貼板上等待您。

+1

很酷。感謝您耐心地幫助我。 – Hope4You