macOS 开发:复制文本到剪贴板
网络上的关于macOS剪贴板的内容很少,只有iOS的内容。
先上代码:
func copyStringToPasteboard(string: String) {let pboard = NSPasteboard.general // 1pboard.declareTypes([.string], owner: nil) // 2pboard.setString(string, forType: .string) // 3
}
一行一行讲:
// 1
处
定义一个pboard
的常量,包含的是一个剪贴板
general
属性是返回整个类的属性
// 2
处
这里调用了NSPasteboard
的declareTypes
方法
一个一个属性讲:
NewTypes
这里就是在下一行中你想放入的内容类型,可以有多个,要写成[..., ..., ...]
的形式,一般只有一个。
具体有:
其中有Deprecated
标签的不要用,因为有替代品。
owner
属性:填nil
就好,具体意义不明。
// 3
处
设置剪贴板内容Apple给了两个方法,分别是:
setString
和setData
两者主要区别是第一个封装了第二个,且两者第一个参数类型一个是String
一个是Data?
,其余无区别。
以setStirng
为例:
第一个参数是数据,就是你想塞入剪贴板的内容,类型是String
。
第二个参数就是在// 2
处你填入的NewTypes
macOS 开发:复制文本到剪贴板相关推荐
- Clipboard.js – 现代方式实现复制文本到剪贴板
复制文本到剪贴板应该并不难,目前已经有很成熟的 Flash 方法.但是 Flash 已经在很多场合不适用了,特别是随着 HTML5 技术的发展.今天推荐的这个 Clipboard.js 库不依赖 Fl ...
- 如何实现复制文本到剪贴板?
效果展示: 前置准备: 添加触发复制的按钮添加被复制的文本 步骤分解: 创建成功提示触发器 选中复制文本按钮 点击检查器标签 点击触发器标签 创建触发器 配置成功提示触发器 触发时机-无 触发行为-弹 ...
- clipboard使用总结(复制文本到剪贴板功能的JavaScript插件)
1. 概述 clipboard.js是一款轻量级的实现复制文本到剪贴板功能的JavaScript插件.通过该插件可以将输入框,文本域,DIV元素中的文本等文本内容复制到剪贴板中 clipboard.j ...
- js复制文本到剪贴板_如何将输出文本从命令行复制到Windows剪贴板
js复制文本到剪贴板 If you're doing work at the command line on your Windows box, it's sometimes useful to co ...
- js复制文本到剪贴板_如何将文本和图像固定到Windows 10的剪贴板历史记录
js复制文本到剪贴板 Windows 10 makes copy and paste more convenient with a feature called Clipboard history. ...
- jQuery/Js复制文本到剪贴板
<!doctype html> <html lang="en"><head><meta charset="UTF-8" ...
- js打开页面自动复制文本到剪贴板_word基本编辑的方法?word基本知识文件操作和文本编辑?...
Word基础文本编辑知识教程: 1.文字编辑功能 所有的基本文本编辑功能都位于"主页"功能区选项卡中. 请注意,Word在"主页"选项卡的"字体&qu ...
- React-Native如何复制文本到剪贴板
React-Native自带Clipboard API,使用Clipboard可以在iOS和Android的剪贴板中读写内容. 官方API里面只有复制到剪贴板和从剪贴板读取内容的两个方法: stati ...
- js打开页面自动复制文本到剪贴板_浏览器剪贴板API的应用
剪贴板在生产力平台上有很高的使用频率.剪贴板API在主流的浏览器上也已经有了不错的支持率.基于前端技术的生产力工具就需要考虑接入这些的能力. 技术上可以实现的场景有: 在onpaste事件读取剪贴板内 ...
- 移动端复制文本到剪贴板唤起微信安卓和ios兼容性
移动端复制文本到剪贴本然后唤起微信复制在安卓和ios的兼容性 <div class="fixedwxq" id="fixedwxq1"><im ...
最新文章
- rsync同步操作 inotify实时同步 cobbler装机平台 DNS主从结构
- mysql查看数据倾斜_深入理解hadoop数据倾斜
- 程序片上(内)执行-nandFlash-norFlash
- 知乎数据集成平台建设实践
- 异数OS 2017 DPDK 峰会观后感
- 只能输入正整数 以及常用的正则表达式
- 49session的生命周期实例
- zxing二维码的生成与解码(C#)
- 德媒:外景代替了现实 中国人拍婚纱照跑到很远地方
- shell的函数返回值
- python身份证系统_(二)Python GUI实战:身份证信息校验系统
- 书摘---创业36条军规2:创业的三大条件
- Reincarnation HDU - 4622
- 哈尔滨工业大学计算机科学与技术学院许博文,王轩-哈尔滨工业大学(深圳)计算机科学与技术学院...
- python中numpy模块下的np.clip()的用法
- 数据库 | VirusCircBase:环状 RNA病毒数据库
- XMLHttpRequest.send()
- IEEE 802.15.4 CSMA-CA算法翻译(IEEE 802.15.4-2006 7.5.1.4 CSMA-CA algorithm)
- 仿QQ弹出窗口[转]
- Xiaomi Mi Notebook Air 13.3“ 2016黑苹果efi