QuickTimeX в Applescript / Scripting Bridge - PullRequest
2 голосов
/ 17 мая 2010

Я бы хотел иметь возможность получить метаданные текущего воспроизводимого файла в Quicktime X с помощью ScriptingBridge и Ruby, поэтому у меня есть следующий код

require 'osx/cocoa'
OSX.require_framework 'ScriptingBridge'

@app = OSX::SBApplication.applicationWithBundleIdentifier("com.apple.QuickTimePlayerX")

@app.documents.each do |movie|
  # What now?!
end

Но я не могу найти какие-либо функции в словаре яблочного сценария QuickTime X для получения метаданных из объекта document (те же данные, которые вы можете видеть в HUD 'Show Movie Inspector' QT) - у кого-нибудь есть какие-нибудь идеи?

Ответы [ 2 ]

0 голосов
/ 21 июня 2011

Что если вы скачаете QuickTime Player 7 и будете использовать его вместо этого? Он не заменит QuickTime Player X и имеет много функций, которых нет у X (хотя вам потребуется профессиональный серийный номер для доступа к некоторым функциям из графического интерфейса). Apple все еще делает эту версию доступной по уважительной причине!

В качестве альтернативы, если вы дошли до написания некоторого кода Obj-C, вы можете пойти еще дальше и получить прямой доступ к метаданным, как показано здесь .

0 голосов
/ 29 июля 2010

Быстрая проверка объектов может быть выполнена с помощью драгоценного камня Looksee - сообщает, какие методы доступны для объекта ruby. Я не знаю, будет ли он работать правильно с ScriptingBridge, но попробовать быстро.

...