快速时间自动机+;QuickTime参考文件的Applescript
我正在尝试创建一个自动程序droplet,它允许我将一个或多个视频文件传递给Applescript,然后使用QuickTime Player 7将引用文件保存下来,并在文件名后附加“_ref.mov” 保存为引用是默认的保存方法,这就是为什么我没有使用快速时间自动机+;QuickTime参考文件的Applescript,applescript,automator,quicktime,Applescript,Automator,Quicktime,我正在尝试创建一个自动程序droplet,它允许我将一个或多个视频文件传递给Applescript,然后使用QuickTime Player 7将引用文件保存下来,并在文件名后附加“_ref.mov” 保存为引用是默认的保存方法,这就是为什么我没有使用保存引用文件功能的原因(另外,因为我在使用描述符属性对象上找不到任何文档。) 我在另一个论坛上发现了这个脚本,它可以工作,但它不能完全满足我的需要,因为它需要1)打开一个文件,2)用户手动指定一个输出文件名 on run {input, param
保存引用文件
功能的原因(另外,因为我在使用描述符
属性对象上找不到任何文档。)
我在另一个论坛上发现了这个脚本,它可以工作,但它不能完全满足我的需要,因为它需要1)打开一个文件,2)用户手动指定一个输出文件名
on run {input, parameters}
tell application "QuickTime Player 7"
activate
try
if not (exists document 1) then display dialog "please open a quicktime movie." buttons {"cancel"} default button 1 with icon 1
set theFile to (choose file name)
save document 1 in theFile
close document 1
end try
end tell
return input
end run
我已尝试进行更改以完成我需要的内容,但我的更改破坏了脚本:
on run {input, parameters}
tell application "QuickTime Player 7"
activate
try
open input
set theFile to ((path of input) & "_ref.mov))
save document 1 in theFile
close document 1
end try
end tell
return input
end run
我也试过:
将文件设置为((输入路径)和“\u ref.mov”)作为文本)
不起作用
作为别名
或作为字符串
我不知道我会错在哪里。如果可以的话,请帮忙 “中断脚本”是什么意思?我所说的“中断脚本”是指它不再按预期创建输出。脚本在其原始from中生成一个文件。在我进行调整后,脚本不再产生任何输出。
openinput
是否确实打开了您想要的内容?如果确实是这样,并且这不是问题所在,请尝试强制(强制)将文件转换为文件
对象,并将作为文件
,或者在赋值语句中的to
之后粘贴单词文件
(这使用字符串作为名称说明符)。请参阅AppleScript语言指南,了解所有这些类型的实际含义;这就像是日日夜夜,当你彻底仔细地阅读了这些东西(我从寒冷、艰苦的经历中知道这一事实)。否则,我不确定这里出了什么问题,对不起。