gpt4 book ai didi

timestamp - AppleScript:QuickTime 影片录制完成后自动保存

转载 作者:行者123 更新时间:2023-12-03 20:01:19 27 4
gpt4 key购买 nike

我正在尝试为一个必须执行以下操作的项目编写一个小的 AppleScript:

  • 开始录制 QuickTime 影片
  • 最小化录音窗口
  • 打开一部电影,将自己置于全屏
  • 电影播放完毕后,应停止录制
  • 录音应将自身保存在背景中,文件名为“当前日期和时间”
  • 关闭正在播放的电影
  • 在 Safari 中打开一个网站。

  • 到目前为止,这是我设法做到的:
    set theDate to current date
    set filePath to (path to desktop as text)

    tell application "QuickTime Player"
    activate
    set newMovieRecording to new movie recording

    tell newMovieRecording
    start
    tell application "QuickTime Player"
    set miniaturized of window 1 to true
    end tell
    tell application "QuickTime Player"
    open file "Users:test:Desktop:Movie.m4v"
    tell document "Movie.m4v" to play

    set the bounds of the first window to {0, 0, 1800, 1100} -- I did not find how to put the window in full screen (whatever the screen size is: I wrote this script on an external screen , but the project will take place on the screen of a laptop).
    end tell
    delay 160 -- the length of the movie
    save newMovieRecording in file (filePath) & theDate
    stop
    close newMovieRecording

    tell application "QuickTime Player"
    close document "Movie.m4v"
    end tell

    end tell
    end tell

    tell application "Safari"
    activate
    open location "http://stackoverflow.com"
    end tell

    上面的脚本是我所能得到的:当电影录制应该自我保存时,我从 AppleScript 编辑器收到以下消息:“AppleScript 错误 - QuickTime Player 出现错误:无效的 key 形式。”

    在此先感谢您的帮助。

    最佳答案

    你有几个问题。

  • “file (filePath) & theDate”很可能是“file (file path)”,然后在上面添加一个日期,这将失败,因为它们无法连接。要解决此问题,请在保存之前创建文件路径,例如:

    将文件名设置为文件路径和日期
    将新电影录制保存在文件 fileName 中
  • 但是,还有另一个问题:默认日期格式包含冒号,不能在 Mac OS X 文件路径中使用。您可能想要构建一个没有冒号的日期/时间戳,例如:

    将 dateStamp 设置为日期的年份 & "-"& 日期的月份 & "-"& 日期的日期 & ""& 日期的小时 & "-"& 日期的分钟
  • 并且文件名必须以正确的扩展名结尾,否则您将收到权限被拒绝的错误:

    将 fileName 设置为 filePath & dateStamp & ".m4v"

  • (请注意,我使用 .mov 进行测试,希望它们的行为相同。)

    关于timestamp - AppleScript:QuickTime 影片录制完成后自动保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19775277/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com