appleevents - Final Cut Pro X 的 "creator code"是什么?

标签 appleevents finalcut

我正在努力将 Apple 事件发送到 Final Cut Pro X。目前我正在试用(免费总是很适合尝试)。然而,查看包中的.plist,创建者代码被指定为“????”其捆绑 ID 为“com.apple.FinalCutTrial”。我发现 FCP 7 的创建者代码是“KeyG”,但没有具体涉及 FCPX。

对于事件本身,我也在寻找它支持哪些事件。 Apple 提供的“MovieAssembler”样本的日期为 2007 年 11 月,并列出了 Final Cut Pro 5.x。我在 FCPX 试验中抛出了一些事件,但我得到了一个带有键“errn”和一个 long 的事件,其较低的单词翻译为 -1708,“错误苹果事件未处理”(似乎不仅仅是巧合)。他们还有 FxPlug 架构,但针对的是视频。

这给我留下了几个问题:

  1. Final Cut Pro X 的创建者代码是什么?鉴于它与项目文件不向后兼容,我怀疑代码有可能发生更改。
  2. 谁能给我提供有关 FCP X 支持的 Apple 事件的示例/文档吗?

我有一个 Apple 开发者帐户,因此可以访问他们网站上的资源(如果我知道它在哪里!)

谢谢!!

最佳答案

万一其他人来看...

  1. 事实证明,Final Cut Pro X 没有创作者代码。就像试用版一样,它的 CFBundleSignature(操作系统类型代码)是“???”。它的 Bundle ID 是“com.apple.FinalCut”(与试用版略有不同)。

  2. FCP X 不再支持 Apple 事件。它似乎响应通用的“打开文件”事件,尽管我希望这是因为 Cocoa/AppKit 通过应用程序委托(delegate) -application:openFile: 方法路由请求。

关于appleevents - Final Cut Pro X 的 "creator code"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9628686/

相关文章:

objective-c - iTunes Apple 事件 API

macos - 使用 AppleScript 设置窗口位置

reference - AppleScript 引用对象 - 帮助我理解它们

programming-languages - 什么编程语言用于制作中型软件?

python - 编写/解析 Apple Motion 5 .motn 文件

objective-c - 创建类似 Final Cut Pro/Professional 的界面

applescript - Final Cut Pro X 与 Apple 脚本(导出项目)

objective-c - "because it is not SIP-protected"- macOS Mojave 中的 Apple 事件错误