Что такое "код создателя" для Final Cut Pro X?
Я работаю над отправкой 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, но она предназначена для видео.
Что оставляет меня с парой вопросов:
- Каков код создателя для Final Cut Pro X? Видя, что он не обратно совместим с файлами проекта, я подозреваю, что есть вероятность, что код изменился.
- Может кто-нибудь указать мне примеры / документацию об Apple Events, которые поддерживает FCP X?
У меня есть учетная запись Apple Developer, поэтому я могу получить доступ к ресурсам на их сайте (если я знаю, где она находится!)
Спасибо!!
1 ответ
В случае, если кто-то еще смотрит
Оказывается, что Final Cut Pro X не имеет кода создателя. Как и в случае с пробной версией, его CFBundleSignature (код типа ОС) - "????". Идентификатор пакета - "com.apple.FinalCut" (немного отличается от пробного).
FCP X больше не поддерживает Apple Events. Похоже, что он отвечает на общее событие "открыть файл", хотя я ожидаю, что это потому, что Cocoa/AppKit направляет запрос через делегат приложения
-application:openFile:
метод.