如何将文本字段复制到 OSX 剪贴板?
我被困在这里了。我知道如何在 iPhone 端进行复制和粘贴,但如何将文本字段中的内容复制到 OSX 中的全局剪贴板。我一直在网上搜索但确实没有例子。因此,让我详细解释一下我想要实现的目标。我有一个名为 helloField 的 NSTextField,我希望能够通过按按钮将该 helloField 的内容复制到全局粘贴板。如何做到这一点以及我需要某些库吗?谢谢。
I'm stuck here. I know how to copy and paste on the iPhone side of things but how can I copy contents from a textField to the global clipboard in OSX. I've been searching the web but there are really no examples. So let me explain in detail what I'm trying to accomplish. I have a NSTextField named helloField and I want to be able to copy the contents of this helloField to the global pasteboard by pressing a button. How can this be done and is there certain libraries I need? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
对于 Swift 3 中的 Cocoa macOS:
For Cocoa macOS in Swift 3:
班级:
class:
在 iOS 上
在 OSX 上
在 macOS 和 Swift 3.x 上
On iOS
On OSX
On macOS and Swift 3.x
对于斯威夫特 5
For Swift 5
您可以为支持 iOS 和 macOS 的 String 创建扩展:
You can create an extension for your String which supports iOS and macOS:
将字符串复制到剪贴板的代码:
NSStringPboardType
已弃用。NSPasteboard.h
中有一条关于pboard
类型的注释:另外在头文件中:
Code to copy a string to the clipboard:
NSStringPboardType
is deprecated. There's a note inNSPasteboard.h
aboutpboard
types:Also in the header file: