mac osx系统中在shell命令行下进行屏幕录制的简易小程序分享

这是一个没有界面的命令行小工具,用于执行自动化操作

参数说明:

-x 0 进行录制的最左上角位置的 x 座标像素值
-y 0 进行录制的最左上角位置的 y 座标像素值
-w 100 要录制屏幕宽度
-h 200 要录制的屏幕高度
-d 10 录制的视频时长,单位秒
-o output.mov 输出的文件名称

# 因为屏幕录制需要一定时间初始化,提供了以下两个参数,可通过点击触发进行精准控制视频录制
-cx 100 当录制开始时,执行一次鼠标点击,点击的 x 座标值
-cy 200 当录制开始时,执行一次鼠标点击,点击的 x 座标值

使用下面的命令进行安装:

curl https://blog.yorkgu.me/uploads/ScreenRecord > /usr/local/bin/ScreenRecord && chmod +x /usr/local/bin/ScreenRecord

也可以通过点击这个地址 https://blog.yorkgu.me/uploads/ScreenRecord 进行下载:

提供一个自动化录屏的脚本配合示例:

osascript -e 'tell application "Safari" to close window 1'
open -a Safari 'https://www.manga.hk/'
osascript -e 'tell application "Safari" to activate'
/usr/local/bin/ScreenRecord -x 10 -y 10 -w 500 -h 500 -d 5 -o test.mov

这一小段命令所做的事情很简单,使用 Safari 浏览器打开漫咖官网,然后录制了时长 5s 的一小段视频,并存储在当前目录下的 test.mov 文件当中

想要代码?想做功能调整以便执行更复杂的自动化功能?欢迎与我联系

This entry was posted in mac开发. Bookmark the permalink.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Verify Code   If you cannot see the CheckCode image,please refresh the page again!