如果您在 macOS 上构建图像处理应用程序,则在屏幕上截取屏幕截图并将其直接加载到应用程序中是一种直接导入图像的方法。

在本文中,我将向您展示如何在您的 Swift 代码中执行此操作。

熟悉屏幕截图应用程序

在 macOS 上,有一个名为 Screenshot 的本机应用程序。


您可以使用它来截取全屏、选定窗口或选定区域。

我们将利用这个原生应用程序。

运行 Screenshot 应用程序的 CLI,然后选择您需要的命令
现在,我们需要弄清楚如何从终端调用 Screenshot 应用程序:

screencapture

运行screencapture -h,您将看到选项。


就我而言,我只想选择窗口区域并拍照。所以我会选择这个选项-w。

为了方便测试,我还希望将捕获的照片保存在剪贴板中,以便将其粘贴到某个地方进行测试。所以我选择了这个选项-c。

现在,让我们尝试一下。运行以下 -

screencapture -cw

您将看到光标变为相机

如何使用 Swift 从 macOS 应用程序中截取屏幕截图相关推荐

  1. linux屏幕拷贝,使用gnome-screenshot在Linux中截取屏幕截图的综合指南

    市面上有几种可用的屏幕抓取工具,但大多数都是基于GUI的. 如果您花时间在Linux命令行上工作,并且正在寻找一款功能强大的基于命令行的屏幕抓取工具,您可能需要尝试gnome-screenshot . ...

  2. 计算机屏幕剪切是怎人们剪切呀,如何使用剪切工具在Windows 10中截取屏幕截图...

    屏幕截图是在给定时刻的计算机或智能手机屏幕输出的图像. 您可能遇到需要在给定时间捕获计算机显示屏上特定区域的屏幕截图的情况. 对于Windows计算机,剪切工具是一项很好的资产. 自Windows V ...

  3. html 桌面截图,如何使用javascript在html中截取屏幕截图?

    您只能使用Canvas将图像或视频帧捕获为屏幕截图.但是如果要捕获网页上的特定元素,请尝试以下库: html2canvas 这是代码: 注意:在drawImage()函数中仔细调整尺寸 $(" ...

  4. 捕获计算机屏幕++方法,在Win10中获取屏幕截图的五大方法

    如果您是Win10的新手,或者甚至是专业人士在Win10中截取屏幕截图与其他操作系统相比有些困难.屏幕截图在某些情况下可以节省您的时间.此外,如果您指定截屏的所有不同方式,尤其是在Win10中,您绝对 ...

  5. swift int转string_用Swift开发macOS程序,九、目录模块

    程序中跟目录模块相似的,也是通过使用Outline View组件显示内容的模块有:备注.搜索.角色.符号.字典等其它五个.设计完成本模块后将不再对其它模块进行说明,一切请查看Github上代码.目录模 ...

  6. swift和swiftui_在swiftui中查看布局和演示

    swift和swiftui 您一直在等待的完整SwiftUI 2文档 (The Complete SwiftUI 2 Documentation You've Been Waiting For) At ...

  7. Swift iOS macOS 如何 Localize StoryBoard,StoryBoard 本地化,添加多语言支持,基于 String

    Swift iOS macOS 如何 Localize StoryBoard,StoryBoard 本地化,添加多语言支持,基于 String 本地化主要包含两个部分:代码中文本的本地化 和 Stor ...

  8. 教你如何使用Solitude评估应用程序中的用户隐私问题

    本文主要介绍如何使用Solitude评估应用程序中的用户隐私问题. 关于Solitude Solitude是一款功能强大的隐私安全分析工具,可以帮助广大研究人员根据自己的需要来进行隐私问题调查.无论是 ...

  9. 股市资深大牛用Python写了个股票价格实时MacOS应用程序!实时监控!

    导言 虽然Python很适合构建很多东西,但MacOS应用程序肯定不是其中之一.我想知道是否可以使用Python为MacOS构建菜单栏应用程序.我发现这不仅是可能的,而且"非常简单" ...

最新文章

  1. java基础-static
  2. Java创建线程的方式
  3. C#-异步Ping检查网络通断
  4. Java?Python?Let us GO!
  5. 敏捷个人: 使用必须、应该、可以来确定每天事情的优先级
  6. 区分错误类型_数仓|几种SQL隐藏的错误,你遇到过吗?
  7. Python bytearray/bytes/string区别
  8. linux的can通信busoff,socketCAN内核源码分析是否支持busoff自恢复--Apple的学习笔记
  9. 计算机教学研讨会议记录,教学教研工作会议记录3.doc
  10. LTE学习:关于CNTI
  11. 【amp;#9733;】Web精彩实战之amp;lt;智能迷宫amp;gt;
  12. rhel6.3搭建iscsi-target服务器实战
  13. Redis-秒杀场景应用
  14. 有关学习Android资料的一些网站
  15. 淘淘商城19_在taotoa-portal工程中调用taotao-rest工程
  16. 如何从chrome获取你需要的缓存视频
  17. 这10种赚钱方法,用手机就可以做,看看哪种适合你?
  18. 动态规划算法学习(一)爬楼梯和凑金额
  19. linux登录pg数据库命令,PostgreSQL数据库pg_dump命令行不输入密码的方法
  20. Mysql 删除的数据恢复

热门文章

  1. 将linux终端的输出信息保存到log中
  2. 2021年中国锡行业现状及其龙头企业分析:锡业股份[图]
  3. 2020-12-31小黄自学文档整理(其实是小白,因为姓黄)
  4. 【亲测可用】如何修改微信号
  5. MPP架构与Hadoop架构是一回事吗?
  6. 智能营销助手?CRM 从BI到AI的转变
  7. 定时跳转页面js代码
  8. [iOS开发项目-8] 喜马拉雅电台
  9. Linux删除文件夹命令实例
  10. plsql快捷键设置