网络上的关于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

这里调用了NSPasteboarddeclareTypes方法



一个一个属性讲:

NewTypes这里就是在下一行中你想放入的内容类型,可以有多个,要写成[..., ..., ...]的形式,一般只有一个。
具体有:



其中有Deprecated标签的不要用,因为有替代品。

owner属性:填nil就好,具体意义不明。


// 3

设置剪贴板内容Apple给了两个方法,分别是:
setStringsetData
两者主要区别是第一个封装了第二个,且两者第一个参数类型一个是String一个是Data?,其余无区别。

setStirng为例:

第一个参数是数据,就是你想塞入剪贴板的内容,类型是String
第二个参数就是在// 2 处你填入的NewTypes

macOS 开发:复制文本到剪贴板相关推荐

  1. Clipboard.js – 现代方式实现复制文本到剪贴板

    复制文本到剪贴板应该并不难,目前已经有很成熟的 Flash 方法.但是 Flash 已经在很多场合不适用了,特别是随着 HTML5 技术的发展.今天推荐的这个 Clipboard.js 库不依赖 Fl ...

  2. 如何实现复制文本到剪贴板?

    效果展示: 前置准备: 添加触发复制的按钮添加被复制的文本 步骤分解: 创建成功提示触发器 选中复制文本按钮 点击检查器标签 点击触发器标签 创建触发器 配置成功提示触发器 触发时机-无 触发行为-弹 ...

  3. clipboard使用总结(复制文本到剪贴板功能的JavaScript插件)

    1. 概述 clipboard.js是一款轻量级的实现复制文本到剪贴板功能的JavaScript插件.通过该插件可以将输入框,文本域,DIV元素中的文本等文本内容复制到剪贴板中 clipboard.j ...

  4. js复制文本到剪贴板_如何将输出文本从命令行复制到Windows剪贴板

    js复制文本到剪贴板 If you're doing work at the command line on your Windows box, it's sometimes useful to co ...

  5. js复制文本到剪贴板_如何将文本和图像固定到Windows 10的剪贴板历史记录

    js复制文本到剪贴板 Windows 10 makes copy and paste more convenient with a feature called Clipboard history. ...

  6. jQuery/Js复制文本到剪贴板

    <!doctype html> <html lang="en"><head><meta charset="UTF-8" ...

  7. js打开页面自动复制文本到剪贴板_word基本编辑的方法?word基本知识文件操作和文本编辑?...

    Word基础文本编辑知识教程: 1.文字编辑功能 所有的基本文本编辑功能都位于"主页"功能区选项卡中. 请注意,Word在"主页"选项卡的"字体&qu ...

  8. React-Native如何复制文本到剪贴板

    React-Native自带Clipboard API,使用Clipboard可以在iOS和Android的剪贴板中读写内容. 官方API里面只有复制到剪贴板和从剪贴板读取内容的两个方法: stati ...

  9. js打开页面自动复制文本到剪贴板_浏览器剪贴板API的应用

    剪贴板在生产力平台上有很高的使用频率.剪贴板API在主流的浏览器上也已经有了不错的支持率.基于前端技术的生产力工具就需要考虑接入这些的能力. 技术上可以实现的场景有: 在onpaste事件读取剪贴板内 ...

  10. 移动端复制文本到剪贴板唤起微信安卓和ios兼容性

    移动端复制文本到剪贴本然后唤起微信复制在安卓和ios的兼容性 <div class="fixedwxq" id="fixedwxq1"><im ...

最新文章

  1. rsync同步操作 inotify实时同步 cobbler装机平台 DNS主从结构
  2. mysql查看数据倾斜_深入理解hadoop数据倾斜
  3. 程序片上(内)执行-nandFlash-norFlash
  4. 知乎数据集成平台建设实践
  5. 异数OS 2017 DPDK 峰会观后感
  6. 只能输入正整数 以及常用的正则表达式
  7. 49session的生命周期实例
  8. zxing二维码的生成与解码(C#)
  9. 德媒:外景代替了现实 中国人拍婚纱照跑到很远地方
  10. shell的函数返回值
  11. python身份证系统_(二)Python GUI实战:身份证信息校验系统
  12. 书摘---创业36条军规2:创业的三大条件
  13. Reincarnation HDU - 4622
  14. 哈尔滨工业大学计算机科学与技术学院许博文,王轩-哈尔滨工业大学(深圳)计算机科学与技术学院...
  15. python中numpy模块下的np.clip()的用法
  16. 数据库 | VirusCircBase:环状 RNA病毒数据库
  17. XMLHttpRequest.send()
  18. IEEE 802.15.4 CSMA-CA算法翻译(IEEE 802.15.4-2006 7.5.1.4 CSMA-CA algorithm)
  19. 仿QQ弹出窗口[转]
  20. Xiaomi Mi Notebook Air 13.3“ 2016黑苹果efi

热门文章

  1. ai讲师人工智能讲师计算机视觉讲师叶梓:计算机视觉领域的自监督学习模型——MAE-15
  2. element-ui 表格组件设置最大高度后 宽度无限拉长问题
  3. Win10系统重装记录
  4. 区块链安全—详谈共识攻击(四)
  5. 字体图标的使用,伪元素的使用
  6. 医学图像DICOM文件解析——RT Structure篇
  7. 读书笔记-确定Icepak模型多级网格的级数
  8. 计算机毕业设计ssm+vue基本微信小程序的执法助手平台
  9. 怎么提高自动化测试的覆盖率
  10. Qcom 相机点亮流程学习笔记