【问题标题】:Start and Save QuickTime screen recording with applescript使用 applescript 开始和保存 QuickTime 屏幕录制
【发布时间】:2022-08-05 11:11:07
【问题描述】:

我有一个非常基本的applescript,可以启动QuickTime 屏幕录制(或者更确切地说,在QuickTime 中打开屏幕录制对话框):

tell application \"QuickTime Player\"
    new screen recording
end tell

如何制作第二个小程序来停止屏幕录制并在 QuickTime 中打开另存为...对话框?

    标签: macos applescript quicktime


    【解决方案1】:

    这是一个简单的示例,说明如何停止已经在进行的录制并显示“保存...”对话框(请注意,如果不是所有版本的 QuickTime Player 都有保存...选项而不是另存为...)

    tell application "QuickTime Player"
        new screen recording
        delay 5
        -- press record button
    end tell
    
    tell application "System Events"
        -- stop the recording
        key code 53 using {command down, control down}
        
        -- wait for recorded window to appear
        delay 5
        
        keystroke "s" using command down
    end tell
    

    您的问题的答案是第二个 tell 块,但我包含了第一个 tell 块,以便您可以按原样运行此脚本并查看整个过程。

    第二个 tell 块的延迟是为了在 QuickTime Player 完成屏幕录制并在窗口中打开视频之前不会触发 Save... 命令,否则 Save... 对话框不会出现在前台或者可能根本不会出现。

    理想情况下,应该进一步开发此脚本,以等待屏幕录制被渲染并在窗口中打开,而不是使用延迟,但它以最基本的形式回答您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-24
      • 2014-05-05
      • 2015-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多