【问题标题】:Final Cut Pro X with Apple script (export projects)带有 Apple 脚本的 Final Cut Pro X(导出项目)
【发布时间】:2013-11-07 20:18:15
【问题描述】:

尝试制作一个脚本,与谁一起启动 FCPX 并一个接一个地导出项目(每天需要导出 24 个视频)。到目前为止能够制作这个脚本:

tell application "Finder"
    open ("/Volumes/UpNext/Final Cut Projects/1-Monday/CurrentVersion.fcpproject" as POSIX file)
end tell

delay 14

tell application "System Events"
    tell process "Final Cut Pro"
        click menu item "Snapping" of menu "View" of menu bar 1
        click
    end tell
end tell

我不想打开捕捉,而是要执行以下操作:单击 /File/Share/Some 格式的 FCPX。 问题是不知道如何启动“分享”和“需要的格式”,因为“分享”是一个弹出菜单。对于简单的问题,我很抱歉,不幸的是,我一生中从未使用过脚本,项目需要尽快完成。也许脚本还有其他方法可以实现这一目标(导出许多项目)。将接受建议!

【问题讨论】:

  • 顺便说一下,我下面的解决方案是我在玩过系统事件后选择的,这似乎不适用于 FCPX(我使用了试用版,因此您必须在示例中进行调整)
  • 忘了提到 FCPX 对何时激活该菜单项不是很友好——这取决于哪个“窗格”处于活动状态。其他令人沮丧的事情。

标签: applescript finalcut


【解决方案1】:

我认为最好的(也许是最简单的)方法(至少让您入门)是在系统偏好设置中设置键盘命令,并使用以下方法触发键盘命令。

例如,我只是使用系统偏好设置(键盘>键盘快捷键>应用程序快捷键)来制作一个 Shift-F1 键盘命令来触发“Vimeo...”菜单项。现在我可以使用 cliclick 来触发它。 Cliclick (http://www.bluem.net/en/mac/cliclick/) 有点受限(嗯,比我机器上的版本更受限:-)),但它可以派上用场。你只需要使用 AppleScript do shell script 命令来使用它:

activate application "Final Cut Pro Trial"
delay 0.5
do shell script "/your/path/to/cliclick kd:shift kp:f1 ku:shift"

延迟确保一切在点击之前解决(没有延迟,点击可能会失败)。 (显然,将示例中的路径替换为正确的 POSIX 路径——我的安装在 /usr/local/bin/ 中)

【讨论】:

  • 你能分享一下你用来触发 FCPX 中 Vimeo 共享的实际命令吗?这正是我想要做的。我猜你只是随机选择了那些关键命令?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多