Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
快速时间自动机+;QuickTime参考文件的Applescript_Applescript_Automator_Quicktime - Fatal编程技术网

快速时间自动机+;QuickTime参考文件的Applescript

快速时间自动机+;QuickTime参考文件的Applescript,applescript,automator,quicktime,Applescript,Automator,Quicktime,我正在尝试创建一个自动程序droplet,它允许我将一个或多个视频文件传递给Applescript,然后使用QuickTime Player 7将引用文件保存下来,并在文件名后附加“_ref.mov” 保存为引用是默认的保存方法,这就是为什么我没有使用保存引用文件功能的原因(另外,因为我在使用描述符属性对象上找不到任何文档。) 我在另一个论坛上发现了这个脚本,它可以工作,但它不能完全满足我的需要,因为它需要1)打开一个文件,2)用户手动指定一个输出文件名 on run {input, param

我正在尝试创建一个自动程序droplet,它允许我将一个或多个视频文件传递给Applescript,然后使用QuickTime Player 7将引用文件保存下来,并在文件名后附加“_ref.mov”

保存为引用是默认的保存方法,这就是为什么我没有使用
保存引用文件
功能的原因(另外,因为我在
使用描述符
属性对象上找不到任何文档。)

我在另一个论坛上发现了这个脚本,它可以工作,但它不能完全满足我的需要,因为它需要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语言指南,了解所有这些类型的实际含义;这就像是日日夜夜,当你彻底仔细地阅读了这些东西(我从寒冷、艰苦的经历中知道这一事实)。否则,我不确定这里出了什么问题,对不起。