烽火村游戏活动中心

HOME> 玩家社区> 如何使用QuickTime播放器获取部分屏幕截图,并在使用Apple实现自动化时将其保存到macOS中的剪贴板上?

如何使用QuickTime播放器获取部分屏幕截图,并在使用Apple实现自动化时将其保存到macOS中的剪贴板上?

2025-12-24 18:28:06

我是一个参加在线课程的大学生,每次按Command+Control+Shift+4做笔记,我都会拍一些截图,然后我把粘贴到上。但是没有效率的每次选择相同的区域,就发现QuickTime Player会保留相同的区域来捕捉部分截图,所以我决定使用Apple来完成这个操作。

我编写的代码可以切换到应用程序QuickTime播放器,然后按Command+Control+N键进入菜单中的“新屏幕记录”,但问题是,有时按两次空格会发出“捕获选定窗口”而不是“捕获选定部分”。同时,保存屏幕截图的位置也会被更改,尽管我已经在“记住最后的选择”中加上了“记住最后的选择”,也许每次重新设置要保存的位置都是必要的。

代码语言:javascript复制on run {input, parameters}

activate application "QuickTime Player"

tell application "System Events"

key code 45 using {command down, control down}

delay 0.1

# Switch to "Capture Select Portion" by pressing SPACE

repeat 2 times

key code 49

delay 0.1

end repeat

# Press ENTER to capture a screenshot

key code 35

delay 0.1

end tell

return input

end run我花了几个小时寻找存在的文章,,但是也许不能满足我的需求。

do shell script "screencapture -ci"与按下Command+Control+Shift+4一样,而i必须手动选择该部分.

do shell script "screencapture -x -R20,20,640,380 ~/Desktop/test.png" 需要一个精确的坐标,但是由于窗口不是固定的,所以坐标是可变的,需要使用外部软件来找到它,也许它有点低效率。如果没有解决方案,我将使用,因为它比每次选择该部分要方便得多。

很抱歉把别人的代码贴在这里,说为什么他们不适合我,我只想说清楚……谢谢你在这里阅读,,,无论你是否愿意帮助我,祝你今天愉快。

关于将截图粘贴到概念中的部分是有效的,所以我没有在这里粘贴它。

最新发表
友情链接