不得不说,mac的命令行好用。除了因为继承UNIX而保持shell命令的一致外,osx还对命令行对了一些扩展,使其更好的与系统本身合作无间。比如open filename就可以使用系统默认程序来打开这个文件。今天知道了screencapture,更是觉得方便。

使用方法:

screencapture -i test.png

执行后会调用系统默认的截图程序,也就是按cmd-shift-4出来的那个截图程序。截图完毕后,会保存到test.png中。

-i模式默认是自由模式,按一下空格键,可以在自由模式和窗口模式间切换。按下control键,截图就不会保存到文件中,而是保存到剪贴板中。

screencapture命令的其他选项:

-c         强制截图保存到剪贴板而不是文件中
-C         截图时保留光标(只在非交互模式下有效)
-d         display errors to the user graphically(不知道啥意思)
-i         交互模式截取屏幕。可以是选区或者是窗口。control key - 截图保存到剪贴板space key   - 在鼠标选区模式和窗口模式间切换escape key  - 退出截图
-m         只截取主显示器(-i模式下无效)
-M         截图完毕后,会打开邮件客户端,图片就躺在邮件正文中
-o         在窗口模式下,不截取窗口的阴影
-P         截图完毕后,在图片预览中打开
-s         只允许鼠标选择模式
-S         窗口模式下,截取屏幕而不是窗口
-t<format> 指定图片格式,模式是png。可选的有pdf, jpg, tiff等
-T<seconds> 延时截取,默认为5秒。
-w         只允许窗口截取模式
-W         开始交互截取模式,默认为窗口模式(只是默认模式与-i不同)
-x         不播放声效
-a         do not include windows attached to selected windows(不懂)
-r         不向图片中加入dpi信息
-l<windowid> 抓取指定windowid的窗口截图
-R<x,y,w,h> 抓取指定区域的截图
-B<bundleid> 截图输出会被bundleid指出的程序打开

在你的程序中,只要简单的调用这个命令,就拥有了牛逼的截图功能了

mac的截图命令screencapture相关推荐

  1. 基于mac的截图方法

    基础快捷键(+表示同时操作.-表示分步操作) Cmd+Shift+3:全屏截图:截取整个屏幕,保存截图至桌面文件夹. Cmd+Shift+4:区域截图:鼠标光标变成带坐标的小十字,通过拖拽截取特定区域 ...

  2. mac上的命令行工具

    转自爱米家的博客,原文:<Eight Terminal Utilities Every OS X Command Line User Should Know> OS X  的Termina ...

  3. 如何去除Mac电脑截图名称的时间后缀?如何在Mac电脑中打开多个访达界面?

    Mac电脑的截图名称后边一般都有时间后缀,来表示这个截图的时间,但是很多用户不太喜欢后边带有日期,可以去掉这个日期后缀吗?当然可以,其实方法很简单.下面分享去除Mac电脑截图名称的时间后缀的操作步骤. ...

  4. mac电脑快速截图快捷键是什么?苹果mac电脑怎么截图?mac电脑截图的13种方法

    mac上各种截图软件层出不穷,你又不知道哪款好用,所以小编今天为大家带来mac电脑截图的13种方法,不管你是用iMac.iMac Pro.MacBook.MacBook Air还是MacBook Pr ...

  5. 快捷键截屏_关于Mac电脑截图,你必须要知道的几个快捷键!(错过会后悔哦)...

    关于Mac电脑截图,其实有很多能说的地方,有Mac电脑自带的操作,还有各种Mac截图软件.今天,要给大家说的是Mac自带的一些截图技巧,真的是走过路过不要错过!(按需自取) 一.全屏截图 讲在最前面的 ...

  6. Mac OSX 快捷键命令行

    http://wd.koudai.com/s/255967172?wfr=c   阿鹏小店 1.很有用的命令:    http://www.mitchchn.me/2014/os-x-terminal ...

  7. [转载]Mac使用vim命令修改配置文件内容

    在服务器上部署服务,需要用到jar包起服务,但是不可避免的jar内容有时候需要自己修改配置来适用不同的服务器所在的一个网络环境. 不同于windows修改jar包配置文件内容:用压缩工具直接打开jar ...

  8. 【Git】mac执行git命令出现xcrun: error: invalid active developer path解决方法

    mac执行git命令时候出现: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), m ...

  9. Mac使用Top命令统计多个进程的CPU和内存

    Mac和Linux的top还是有些区别的,在使用的时候需要注意,我们从帮助提示可以看出,比如: Linux电脑: $ top -htop: procps version 3.2.8 usage: to ...

  10. Mac系统终端命令行不执行命令 总出现command not found解决方法

    Mac系统终端命令行不执行命令 总出现command not found解决方法 参考文章: (1)Mac系统终端命令行不执行命令 总出现command not found解决方法 (2)https: ...

最新文章

  1. out与ref的区别
  2. python pip
  3. 一款jquery实现的整屏切换特效
  4. 03.elasticsearch pipeline aggregation查询
  5. C#图像处理基础概念知识
  6. java对象类型转换分为_java-如何将类对象转换为通用对象类型?
  7. LeetCode:63. 不同路径 II(python、c++)
  8. 使用ajax的时候必须要加的几行代码
  9. Stata做统计分析详细教材
  10. pandas 中delete、drop函数的用法
  11. 可通过qq聊天机器人拿下服务器权限
  12. Guarded Suspension Pattern
  13. ES-分片路由(routing)
  14. Android 双卡双待识别
  15. 哪些安卓手机和IPhone手机浏览器可以安装油猴Tampermonkey插件
  16. vue 之 ele动态删除dom节点
  17. springboot 相同类名但不同包,报错non-compatible bean definition of same name and class
  18. python中result函数用法_python中函数的参数和返回值
  19. ZOJ 2212 Argus
  20. 电池革新技术遥不可及 未来着眼于纳米材料

热门文章

  1. IDM插件chrome无法加载
  2. WiFi技术安全调研报告
  3. UDS诊断服务基础篇之27
  4. ST-LINK驱动的安装(有图 超详细)
  5. 如何把 json对象转换成 数组
  6. 最大似然估计程序c语言,极大似然估计(示例代码)
  7. OpenCV下载地址分享
  8. OpenCV配置教程
  9. 智能电子秤全国产化电子元件推荐方案
  10. 史上最全idea插件开发入门实战(傻瓜式教程)