Что такое «код создателя» для Final Cut Pro X? - PullRequest
2 голосов
/ 09 марта 2012

Я работаю над отправкой Apple Events в Final Cut Pro X. На данный момент у меня есть пробная версия (бесплатно всегда приятно для экспериментов).Однако, глядя на .plist в пакете, код создателя указан как «????»и его идентификатор пакета "com.apple.FinalCutTrial".Я обнаружил, что создатель кода для FCP 7 - это «KeyG», но ничего не касается конкретно FCPX.

Для самих событий я также ищу, какие события он поддерживает.Образец «MovieAssembler» от Apple датируется 11-2007 годами и содержит список Final Cut Pro 5.x.Я бросил некоторые события в пробную версию FCPX, но я получил событие с ключом 'errn' и длинным, нижнее слово которого переводится в -1708, "ошибка яблока не обработана" (кажется, более чем случайным).У них также есть архитектура FxPlug, но она нацелена на видео.

В связи с этим у меня возникает пара вопросов:

  1. Что представляет собой код создателя для Final Cut Pro X?Видя, что он не обратно совместим с файлами проекта, я подозреваю, что есть вероятность, что код был изменен.
  2. Может кто-нибудь указать мне примеры / документацию об Apple Events, которые поддерживает FCP X?

У меня есть учетная запись Apple Developer, поэтому я могу получить доступ к ресурсам на их сайте (если я знаю, где она находится!)

Спасибо !!

1 Ответ

2 голосов
/ 14 мая 2013

На случай, если кто-нибудь еще заглянет ...

  1. Оказывается, что Final Cut Pro X имеет нет кода создателя. Как и в случае с пробной версией, его CFBundleSignature (код типа ОС) - «????». Его идентификатор пакета - «com.apple.FinalCut» (немного отличается от пробного).

  2. FCP X больше не поддерживает Apple Events. Похоже, что он отвечает на общее событие «открыть файл», хотя я ожидаю, что это потому, что Cocoa / AppKit направляет запрос через метод делегата приложения -application:openFile:.

...