Sono bloccato qui. So come copiare e incollare sul lato iPhone delle cose, ma come posso copiare il contenuto da un campo di testo negli appunti globali in OSX. Ho cercato sul web ma non ci sono davvero esempi. Quindi lascia che ti spieghi in dettaglio cosa sto cercando di realizzare. Ho un NSTextField denominato helloField e voglio essere in grado di copiare il contenuto di questo helloField sul tavolo di montaggio globale premendo un pulsante. Come può essere fatto e ci sono alcune librerie di cui ho bisogno? Grazie.Come copiare textField negli appunti OSX?
12
A
risposta
45
Su iOS
[UIPasteboard generalPasteboard].string = helloField.text;
su OSX
[[NSPasteboard generalPasteboard] clearContents];
[[NSPasteboard generalPasteboard] setString:helloField.stringValue forType:NSStringPboardType];
su MacOS 3.x Swift
let pasteBoard = NSPasteboard.general()
pasteBoard.clearContents()
pasteBoard.writeObjects([text as NSString])
2
codice per copiare una stringa negli Appunti:
[[NSPasteboard generalPasteboard] clearContents];
[[NSPasteboard generalPasteboard] setString:copiedString forType:NSPasteboardTypeString];
NSStringPboardType
obsoleto. C'è una nota in NSPasteboard.h
su pboard
tipi:
L'utilizzo di tipi pboard dovrebbe essere sostituito con l'uso di infezioni del tratto urinario. I tipi di pboard saranno deprecati in una versione futura.
anche nel file di intestazione:
APPKIT_EXTERN NSString * const NSPasteboardTypeString NS_AVAILABLE_MAC (10_6); // Sostituisce NSStringPboardType
...
APPKIT_EXTERN NSString * NSStringPboardType; // Usa NSPasteboardTypeString
0
per il cacao in MacOS Swift 3:
let pasteBoard = NSPasteboard.general()
pasteBoard.clearContents()
pasteBoard.setString("something", forType: NSPasteboardTypeString)
Problemi correlati
- 1. R: Funzione per copiare negli appunti su Mac/OSX?
- 2. Come copiare negli appunti in Emacs Lisp
- 3. Come copiare negli appunti con X11?
- 4. Come copiare negli appunti in F #?
- 5. Come copiare negli appunti con GWT?
- 6. Copiare il testo negli appunti utilizzando Zero Appunti in asp.net
- 7. comando Cygwin per copiare negli appunti di Windows
- 8. Come copiare i dati negli Appunti in C#
- 9. Come copiare i dati negli Appunti con Greasemonkey?
- 10. Come copiare un'immagine PNG negli Appunti utilizzando Delphi
- 11. Come copiare una riga negli appunti in Eclipse?
- 12. come copiare il contenuto del jolly negli appunti
- 13. Come copiare entrambi - HTML e testo negli Appunti?
- 14. Come copiare il testo negli appunti in Javascript?
- 15. Come copiare le righe selezionate negli appunti in vim
- 16. Come copiare la stringa negli appunti in C?
- 17. Come copiare il testo negli appunti/pasteboard con Swift
- 18. Come copiare testo RTF negli appunti da utilizzare in excel
- 19. Copia l'immagine negli appunti
- 20. Errore durante il tentativo di copiare negli appunti stringa
- 21. JavaFX TableView copia negli appunti
- 22. Copia negli appunti in Node.js?
- 23. WPF listbox copia negli appunti
- 24. Copia BufferedImage negli appunti
- 25. Copia immagini javascript negli appunti
- 26. Copia la console di debug negli appunti
- 27. comando copia vim negli appunti/buffer
- 28. Copia immagine negli appunti in Android
- 29. Utente-Seleziona ancora copie negli appunti
- 30. in vim con xclip, yank negli appunti
appena capito (su MonoMac per OS X) che il 'clearContents' è necessario, altrimenti il' setString' non riesce e restituisce ' FALSE. –
È necessario omettere le parentesi sulla prima riga nell'implementazione di Swift: lasciare pasteBoard = NSPasteboard.general – Aarhus88