在 Mac OS X 中从终端获取屏幕截图
除了键盘快捷方式、Grab 和其他屏幕截图应用程序,您还可以还可以使用“screencapture”命令直接从终端截取 Mac OS X 桌面的屏幕截图。
这里是这个实用程序的详细概述以及如何使用它,它允许从命令行轻松捕获屏幕截图。
基础知识:在 Mac OS X 中从终端截屏
首先,启动终端 (/Applications/Utilities/),然后输入以下内容:
截屏测试.jpg
这是命令的最基本格式,它会截取整个屏幕的屏幕截图,并将其命名为“test.jpg”,保存在当前工作的终端目录中,该目录通常是您的用户主目录。您始终可以通过选择屏幕截图的路径来指定另一个位置,这是桌面:
截屏~/Desktop/screenshot.jpg
通过命令行将屏幕截图发送到剪贴板
如果您想将屏幕截图发送到剪贴板而不是文件,请附加 -c 标志,但不要分配文件名或路径:
截屏-c
现在它已在您的剪贴板中,您只需将其粘贴到 Preview、Photoshop、Pages 或您想要使用的任何其他内容即可。
从命令行截取计时器
Grab 实用程序的一个更好的功能是它可以让您在定时器上截取屏幕截图,这样您就可以在屏幕上设置应用程序或情况,并捕获警告框、菜单、按钮操作等内容。您还可以从终端指定定时屏幕截图:
screencapture -T 10 timedshot.jpg
-T 标志后面需要跟上您想要延迟屏幕截图的秒数,在该示例中,它是 10 秒,这也是 Grabs 的默认值。
从命令行指定屏幕截图文件类型
请注意这些标志的大小写很重要,如果您使用小写字母 -t,您将尝试为屏幕截图指定文件类型,如下所示:
screencapture -t tiff sample.tiff
您可以选择多种文件类型进行导出,包括 png、pdf、tiff、jpg 和 gif。
从命令行截屏
如果您计划使用 screencapture 命令编写脚本,您可能不希望触发快门声。要静默拍摄屏幕截图,只需使用 -x 标志:
screencapture -x quiet.jpg
这是一次性的事情,因此您必须始终指定 -x,这不是使屏幕截图静音的永久更改。
将屏幕截图从终端发送到新邮件消息
另一个巧妙的技巧是将屏幕截图直接发送到新的 Mail.app 消息:
screencapture -M mailme.jpg
这会获取屏幕截图,将其保存为 mailme.jpg,然后自动打开附有该屏幕截图的新邮件消息。
与所有命令行工具一样,您可以将这些标志添加在一起以在单个命令中执行各种功能。如果您想查看其他可用选项,只需使用带有屏幕截图的传统 -h 标志:
截屏-h
这将列出所有可用的标志和它们的作用,还有各种可用的附加选项,例如 放弃阴影、在预览中自动启动、选择窗口捕获模式等。您可以在本文顶部看到截屏命令的屏幕截图(多余?)。
如果你真的想发挥创意,你可以做一些事情,比如设置一个基于 Mac 桌面事件的自动邮件截图功能,或者甚至为剪贴板功能分配一个键并创建你自己的 Mac 打印屏幕按钮 复制 Windows 用户非常喜欢的键盘混乱,但这些是另一篇文章的主题。
最后,如果您更愿意坚持使用熟悉的 Command+Shift+3 命令,请不要忘记 您可以更改屏幕截图文件类型和保存位置,但这也需要快速访问终端。该命令在 Mac OS X 10.7 和之前的版本中也是相同的。