You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac mini M4下AppleScript启动Screenshot应用后无法录屏的问题

解决Screenshot脚本无法启动录屏的问题

原脚本的问题在于:启动Screenshot后弹出的是截图选项面板,按回车只会执行默认的选区截图操作,而非录屏。以下是两种可行的解决方案:

方案一:模拟GUI操作触发录屏

通过模拟按键选择录屏选项,和手动操作逻辑一致:

tell application "Screenshot"
    activate
end tell
delay 1 -- 等待面板加载完成
tell application "System Events"
    -- 触发「录制整个屏幕」选项(Command+Shift+5面板中,数字5对应全屏录屏)
    keystroke "5" using {command down, shift down}
    delay 0.5
    keystroke return -- 确认开始录制
end tell

如果需要录制特定选区,把keystroke "5"改成keystroke "4"即可。

方案二:用命令行工具直接录屏(更稳定)

依赖系统自带的screencapture命令,无需GUI交互,可靠性更高:

-- 自定义保存路径:桌面+带时间戳的文件名
set outputPath to POSIX path of (path to desktop folder) & "screen_recording_" & (do shell script "date +%Y%m%d_%H%M%S") & ".mov"
-- 启动全屏录屏,立即开始
do shell script "/usr/sbin/screencapture -v -T 0 -a " & quoted form of outputPath

参数说明:

  • -v:启用视频录制模式
  • -T 0:无需延迟,立即开始录制
  • -a:录制整个屏幕(去掉该参数会弹出选区选择框)

内容的提问来源于stack exchange,提问作者Daniel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 10:45:58