我被困在這裏。我知道如何複製和粘貼iPhone的東西,但我怎樣才能從textField的內容複製到OSX的全局剪貼板。我一直在網上搜索,但實際上並沒有例子。所以讓我詳細解釋我想要完成的事情。我有一個名爲helloField的NSTextField,我希望能夠通過按下按鈕將這個helloField的內容複製到全局粘貼板。如何做到這一點,是否有我需要的某些圖書館?謝謝。如何將textField複製到OSX剪貼板?
12
A
回答
45
在iOS
[UIPasteboard generalPasteboard].string = helloField.text;
在OSX
[[NSPasteboard generalPasteboard] clearContents];
[[NSPasteboard generalPasteboard] setString:helloField.stringValue forType:NSStringPboardType];
在MacOS和斯威夫特3.X
let pasteBoard = NSPasteboard.general()
pasteBoard.clearContents()
pasteBoard.writeObjects([text as NSString])
2
代碼將一個字符串複製到剪貼板:
[[NSPasteboard generalPasteboard] clearContents];
[[NSPasteboard generalPasteboard] setString:copiedString forType:NSPasteboardTypeString];
NSStringPboardType
已棄用。有NSPasteboard.h
關於pboard
類型的注意事項:
使用板類型應替換使用UTIs。未來版本中將不推薦使用Pboard類型。
另外,在頭文件:
APPKIT_EXTERN的NSString * const的NSPasteboardTypeString NS_AVAILABLE_MAC(10_6); //替換NSStringPboardType
...
APPKIT_EXTERN NSString * NSStringPboardType; //使用NSPasteboardTypeString
0
可可Mac系統中的斯威夫特3:
let pasteBoard = NSPasteboard.general()
pasteBoard.clearContents()
pasteBoard.setString("something", forType: NSPasteboardTypeString)
相關問題
- 1. Prism.js複製到剪貼板
- 2. 將文件複製到剪貼板Node.JS
- 3. Sketch.js將畫布複製到剪貼板
- 4. 將文件夾複製到剪貼板
- 5. 將DataGridView內容複製到剪貼板
- 6. WebBrowser將圖像複製到剪貼板
- 7. 剪貼板將對象複製到
- 8. 將文件複製到剪貼板
- 9. Codename one:將msg複製到剪貼板
- 10. 將文件複製到剪貼板
- 11. Eclipse:將警告複製到剪貼板
- 12. 將userdomain複製到剪貼板錯誤
- 13. PyQT - 將文件複製到剪貼板
- 14. 將屬性複製到剪貼板
- 15. 將圖像複製到剪貼板
- 16. asp.net將表格複製到剪貼板
- 17. XE7將文本複製到剪貼板
- 18. 將屬性值複製到剪貼板
- 19. 如何製作擴展名將選擇複製到剪貼板
- 20. R:在Mac/OSX上覆制到剪貼板的功能?
- 21. Javascript複製剪貼板
- 22. jQuery剪貼板複製
- 23. 如何將logcat輸出複製到剪貼板?
- 24. Photoshop JSX - 如何將任意文本複製到剪貼板?
- 25. 如何將ASP.NET GridView複製到剪貼板
- 26. 如何使用Delphi將PNG圖像複製到剪貼板中
- 27. 如何將HTML和文本都複製到剪貼板?
- 28. 如何將txt文件內的內容複製到剪貼板?
- 29. 如何將圖片從畫布複製到剪貼板?
- 30. 如何將文本複製到Firefox 3.5中的剪貼板?
只是想出了(上爲的MonoMac OS X),該clearContents'要求',否則'setString'失敗並返回' FALSE'。 – 2012-11-04 18:06:33
必須在Swift實現的第一行省略括號:let pasteBoard = NSPasteboard.general – Aarhus88 2017-10-11 12:52:44