Applescript:Quicktime X 导出到 720
Applescript : Quicktime X Export to 720
通过 script/automator 操作寻求帮助(真正要做)以在 QT X 中打开文件并使用 export 720p 命令。我不想使用取景器内置的编码功能。将 QT X 中的 "export" 功能与我正在处理的文件一起使用可以解决问题,并且不会重新编码文件。我尝试使用 automator,但没有 "export" 操作,只有 "encode" 可以重新编码文件。
我在字典中看到了命令,但似乎无法使它工作。
我见过很多脚本帮助,但主要是针对 QT 7 和 Pro。 X
没那么多
这可能吗?
提前感谢您的才华和技能,
干杯!
寻找 QuickTime Player Applescript 字典,使用导出命令看起来非常简单,如下面的脚本所示:
set MyFile to choose file name -- open save as dialog to fill path and file name
tell application "QuickTime Player"
activate
export (document 1) in MyFile using settings preset "720p"
end tell
但是,如果 QuickTime 正确执行导出(您可以看到 QuickTime 导出的进度条),我总是以错误结束(没有写入导出文件的权限)...即使目标文件夹是我的桌面 !!
我认为这是 QuickTime Applescript 命令中的错误。可能有人知道如何处理吗?
然后,我使用了一种使用 GUI 脚本的变通方法。我尽量避免使用 GUI 脚本,但在这种情况下,我没有找到方法。因此,脚本必须模拟用户点击导出菜单,然后填充另存为对话框。这样做,QuickTime 没有权限问题!
这是有很多评论的脚本:
set FileName to "test720p" -- your file name for the 720p exported video
set DestFolder to "myFolder/mySubFolder" -- path from Documents folder (folders should exit !!)
tell application "QuickTime Player" to activate
tell application "System Events" to tell process "QuickTime Player"
--click menu 720p of menu "Export" which is item 16 of menu File which is 3rd menu of main menu bar
click menu item 2 of menu 1 of menu item 16 of menu 1 of menu bar item 3 of menu bar 1
delay 1 -- leave time to open save as dialog
-- need to fill the save as dialog box
keystroke "h" using {command down, shift down} -- go home directory
keystroke "g" using {command down, shift down} -- go-to dialog
keystroke DestFolder
keystroke return -- close go-to dialog
keystroke FileName -- fill save as file name on top
keystroke return -- close the save-as dialog
end tell
标准另存为对话框中还有其他命令键(用于转到其他标准文件夹)。您可以根据自己的需要进行调整。请确保您在 DestFolder 中的文件夹已在 !
之前创建
tell application "QuickTime Player"
set movieName to the name of the front document
set savePath to a reference to POSIX file ¬
("/Users/WBTVPOST/Desktop/" & movieName & ".mov")
export the front document in savePath using settings preset "720p"
end tell
系统信息: AppleScript 版本: 2.7
系统版本: 10.13.6
通过 script/automator 操作寻求帮助(真正要做)以在 QT X 中打开文件并使用 export 720p 命令。我不想使用取景器内置的编码功能。将 QT X 中的 "export" 功能与我正在处理的文件一起使用可以解决问题,并且不会重新编码文件。我尝试使用 automator,但没有 "export" 操作,只有 "encode" 可以重新编码文件。
我在字典中看到了命令,但似乎无法使它工作。
我见过很多脚本帮助,但主要是针对 QT 7 和 Pro。 X
没那么多这可能吗?
提前感谢您的才华和技能,
干杯!
寻找 QuickTime Player Applescript 字典,使用导出命令看起来非常简单,如下面的脚本所示:
set MyFile to choose file name -- open save as dialog to fill path and file name
tell application "QuickTime Player"
activate
export (document 1) in MyFile using settings preset "720p"
end tell
但是,如果 QuickTime 正确执行导出(您可以看到 QuickTime 导出的进度条),我总是以错误结束(没有写入导出文件的权限)...即使目标文件夹是我的桌面 !!
我认为这是 QuickTime Applescript 命令中的错误。可能有人知道如何处理吗?
然后,我使用了一种使用 GUI 脚本的变通方法。我尽量避免使用 GUI 脚本,但在这种情况下,我没有找到方法。因此,脚本必须模拟用户点击导出菜单,然后填充另存为对话框。这样做,QuickTime 没有权限问题!
这是有很多评论的脚本:
set FileName to "test720p" -- your file name for the 720p exported video
set DestFolder to "myFolder/mySubFolder" -- path from Documents folder (folders should exit !!)
tell application "QuickTime Player" to activate
tell application "System Events" to tell process "QuickTime Player"
--click menu 720p of menu "Export" which is item 16 of menu File which is 3rd menu of main menu bar
click menu item 2 of menu 1 of menu item 16 of menu 1 of menu bar item 3 of menu bar 1
delay 1 -- leave time to open save as dialog
-- need to fill the save as dialog box
keystroke "h" using {command down, shift down} -- go home directory
keystroke "g" using {command down, shift down} -- go-to dialog
keystroke DestFolder
keystroke return -- close go-to dialog
keystroke FileName -- fill save as file name on top
keystroke return -- close the save-as dialog
end tell
标准另存为对话框中还有其他命令键(用于转到其他标准文件夹)。您可以根据自己的需要进行调整。请确保您在 DestFolder 中的文件夹已在 !
之前创建tell application "QuickTime Player"
set movieName to the name of the front document
set savePath to a reference to POSIX file ¬
("/Users/WBTVPOST/Desktop/" & movieName & ".mov")
export the front document in savePath using settings preset "720p"
end tell
系统信息: AppleScript 版本: 2.7
系统版本: 10.13.6