【发布时间】:2016-03-08 09:39:09
【问题描述】:
我没有成功尝试使用 AppleScript 来自动化对一堆文件进行小幅编辑的过程。更具体地说,我想要一个脚本:
- 在 QuickTime 中打开特定文件
- 将其拆分为指定长度的段
- 以与原始文件相同的格式和质量将每个片段保存为单独的文件。
- 关闭文档
最重要的是,我希望脚本基本上可以在无人协助/无人的情况下运行。
这里有一些关于我正在尝试做的事情的更多信息:http://hints.macworld.com/article.php?story=20100305070247890。
不久前 StackOverflow 上的另一个用户 asked a similar question,但该建议不起作用。
从我能找到的几个在线讨论中,Apple 似乎在版本 7 之后取消了 QuickTime 的一些功能。我目前使用的是 10.3+
Here's another discussion 几乎完全描述了我正在尝试做的事情。正如“kryten2”所指出的,导出似乎不再适用于新版本的 QuickTime。而且,就像“VideoBeagle”一样,当我尝试调用 save 方法时出现权限错误。
VideoBeagle 在该页面上发布的代码对我不起作用。这是修改后的版本:
tell application "QuickTime Player"
open basefile --argument passed to script when executed
set the clipboard to "outputfile"
delay (0.25)
tell document 1
trim from 0 to 60
tell application "System Events"
tell process "QuickTime Player"
keystroke "s" using command down
keystroke "v" using command down
delay 1
keystroke return
delay 3
#click menu item "Save..." of menu "File" of menu bar 1
end tell
end tell
close saving no
end tell
end tell
上面的代码确实在 QuickTime 中打开文件并将文件修剪到正确的长度,但随后它会在新窗口中创建文件的未保存副本,关闭原始文件,但不保存新文档。当我尝试延迟并删除“修剪”功能时,它会显示“保存”对话框,但实际上不会保存文件。
有没有人成功地使用 AppleScript 和 QuickTime 来保存文件? ...最近?
非常感谢!
【问题讨论】:
标签: applescript quicktime