/usr/sbin/screencapture 的参数说明

2024-04-15 03:04

本文主要是介绍/usr/sbin/screencapture 的参数说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

/usr/sbin/screencapture 的参数说明

SS64
苹果系统
如何
屏幕截图
捕获整个或部分屏幕的图像。

句法
屏幕截图 [选项] [文件]
钥匙
-a 不捕获附加的窗口。

-b Capture Touch Bar,仅适用于非交互模式。
-B bundleid 在匹配bundleid的应用程序中打开。

-c 强制屏幕捕获转到剪贴板。
-C 捕获光标和屏幕。只允许进入
非交互模式。

-d 以图形方式向用户显示错误。
-D display从指定的显示屏幕捕获或记录。
1是主要的,2是次要的,等等

-g 使用默认输入在视频录制期间捕获音频。
-G id使用id 指定的音频源在视频录制期间捕获音频。

-i 通过选择或窗口以交互方式捕获屏幕。
控制键 = 将屏幕复制到剪贴板。
空格键将在鼠标选择和窗口选择模式之间切换。
退出键将取消屏幕截图。
-I 在“消息”中打开拍摄的照片。

-J style 设置交互捕获“选择”、“窗口”、“视频”的起始样式。

-k 显示视频录制中的点击次数。

-l windowid捕获带有windowid 的 窗口。

-m 只捕获主监视器,如果设置了-i则未定义。
-M 在新邮件中打开拍摄的照片。

-o 在窗口捕获模式下,不捕获窗口的阴影。

-p 屏幕捕获将使用默认设置进行捕获。
文件参数将被忽略。
-P 在预览窗口或 QuickTime Player(如果是视频)中打开拍摄的照片。

-r 不要将屏幕 dpi 元数据添加到捕获的文件中。
-R矩形 使用 x、y、宽度、高度格式捕获矩形。

-s 只允许鼠标选择模式。
-S 在窗口捕获模式下,捕获屏幕而不是窗口。

-t format 创建图像格式,默认为png(其他选项
包括 pdf、jpg、tiff 等)。

-T秒延迟秒 后拍照,默认=5
在截图之前方便地排列窗口/菜单。

-u 屏幕捕获完成后显示 UI。传递到命令行的文件将被忽略。
-U 在交互模式下显示交互工具栏。

-v 捕获屏幕的视频记录。
-V秒捕获指定秒数 的屏幕视频录制。

-w 只允许窗口选择模式。
-W 在窗口选择模式下启动交互。
-x 不播放声音。

-l windowid 捕获特定的windowsid。

-R x,y,w,h 捕获屏幕矩形,顶部,左侧,宽度,高度。

文件 保存屏幕截图的位置,每个屏幕 1 个文件。

-help 显示简短的语法摘要。
投影
要关闭默认的窗口阴影,这将使您的屏幕截图文件更小。

默认写入 com.apple.screencapturedisable-shadow-
booltruekillallSystemUIServer

将屏幕截图保存到给定位置
默认情况下,屏幕截图保存到桌面,但可以使用默认值进行更改

将保存位置设置为~/Desktop:
默认写入com.apple.screencapture位置~/Desktop &&\killall SystemUIServer

设置保存屏幕截图的文件格式
默认情况下,屏幕截图保存为 .png 文件,支持的格式有:.bmp、.gif、.jpg、.jpeg、.pdf、.tiff

将文件格式设置为 .png:
默认写入 com.apple.screencapture type -string “png”

远程捕获:
要在通过 ssh 登录时捕获屏幕内容,您必须在与登录窗口相同的 mach 引导程序层次结构中启动 screencapture:

PID=登录窗口的 pid
sudo launchctl bsexec $PID screencapture [选项]

例子
等待 10 秒钟,然后截取整个屏幕(包括光标)的屏幕截图:

$ screencapture -T 10 -C ~/screencap1.png

要截取一个窗口的屏幕截图(不包括周围的阴影),请用鼠标指向并单击以截取屏幕截图:

$ 屏幕截图-o -W ~/screencap2.png

拍摄 DVD 播放器的屏幕截图(普通键盘快捷键不起作用)

$ screencapture -i ~/Desktop/dvd.png

鼠标将变成十字准线,按空格键进入相机模式,现在单击正在播放 DVD 的窗口。
一个名为“dvd.png”的文件将出现在您的桌​​面上。

这篇关于/usr/sbin/screencapture 的参数说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/904725

相关文章

Java面试题:通过实例说明内连接、左外连接和右外连接的区别

在 SQL 中,连接(JOIN)用于在多个表之间组合行。最常用的连接类型是内连接(INNER JOIN)、左外连接(LEFT OUTER JOIN)和右外连接(RIGHT OUTER JOIN)。它们的主要区别在于它们如何处理表之间的匹配和不匹配行。下面是每种连接的详细说明和示例。 表示例 假设有两个表:Customers 和 Orders。 Customers CustomerIDCus

ABAP怎么把传入的参数刷新到内表里面呢?

1.在执行相关的功能操作之前,优先执行这一段代码,把输入的数据更新入内表里面 DATA: lo_guid TYPE REF TO cl_gui_alv_grid.CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'IMPORTINGe_grid = lo_guid.CALL METHOD lo_guid->check_changed_data.CALL M

brew install opencv@2 时报错 Error: Can't create update lock in /usr/local/var/homebrew/locks!

解决方案,报错里已经说明了: 我的解决方案: sudo chown -R "$USER":admin /usr/local   stackoverflow上的答案 I was able to solve the problem by using chown on the folder: sudo chown -R "$USER":admin /usr/local Also you'

Java面试八股之JVM参数-XX:+UseCompressedOops的作用

JVM参数-XX:+UseCompressedOops的作用 JVM参数-XX:+UseCompressedOops的作用是启用对象指针压缩(Ordinary Object Pointers compression)。这一特性主要应用于64位的Java虚拟机中,目的是为了减少内存使用。在传统的64位系统中,对象引用(即指针)通常占用8字节(64位),而大部分应用程序实际上并不需要如此大的地址空间

Modbus初学者教程,第三章:modbus寄存器说明

第三章:modbus寄存器说明 寄存器种类 Modbus协议中一个重要的概念是寄存器,所有的数据均存放于寄存器中。Modbus寄存器是指一块内存区域。Modbus寄存器根据存放的数据类型以及各自读写特性,将寄存器分为4个部分,这4个部分可以连续也可以不连续,由开发者决定。寄存器的意义如下表所示。 Modbus协议定义了设备间的数据传输方式,包括数据格式和通信规则。Modbus寄存器是协议中用

关于命令行参数argv(《学习OpenCV》)

在《学习OpenCV》这本书中,很多示例代码都用到了命令行参数。作为新手,之前总是很困扰,不知道怎么用。偶然的机会终于略知一二了。 在Visual Studio中,我们可以自行设置命令行参数。 如在这个示例程序中,我们想把图像存入argv[1]。 方法如下: 依次点击,项目、属性、配置属性、调试、命令参数。出现下面的界面: 然后进行编辑,即输入图像路径。如:E:\Lena.jpg

Linux IPC 参数设定,echo 80 /proc/...

文章转自 http://blog.chinaunix.net/uid-22287947-id-1775633.html Linux IPC 参数设定- 命令方式: echo 80 > /proc/sys/vm/overcommit_ratio, etc MSGMNB  每个消息队列的最大字节限制。 MSGMNI  整个系统的最大数量的消息队列。 MSGGSZ  消息片断的大

mysql中in参数过多该如何优化

优化方式概述 未优化前 SELECT * FROM rb_product rb where sku in('1022044','1009786') 方案2示例 public static void main(String[] args) {//往list里面设置3000个值List<String> list = new ArrayList<>();for (int i = 0;

虚拟机常用参数汇总

内存分配相关 -Xmx 堆的大小上限 -Xms 堆区内存初始内存分配的大小 -XX:MaxPermSize 永久代上限 -XX:SurvivorRatio Eden与Survivor区的比例 -XX:+/-UseTLAB 是否使用TLAB来创建对象 -XX:PretenureSizeThreshold 晋升老年代对象大小 -XX:NewRatio 新生代(Eden+2S)和老年代的

C#启动另外一个C#程序,并传递参数

第一个程序:             using System.ComponentModel; using System.IO;         private void button1_Click(object sender, EventArgs e)         {             string target = Path.GetDirectory