2

ScriptingBridge と Ruby を使用して、Quicktime X で現在再生中のファイルのメタデータを取得できるようにしたいと考えています。これまでのところ、次のコードがあります。

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

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

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

しかし、QuickTime X の AppleScript ディクショナリには、オブジェクトからメタデータを取得するための関数が見つかりませんdocument(QT の「Show Movie Inspector」HUD で確認できるデータと同じです) — アイデアはありますか?

4

2 に答える 2

0

Looksee gemを使用すると、オブジェクトのクイックインスペクションを実行できます。rubyオブジェクトで使用できるメソッドがわかります。ScriptingBridgeで正しく動作するかどうかはわかりませんが、すぐに試すことができます。

于 2010-07-29T05:38:04.233 に答える
0

QuickTime Player 7 をダウンロードして代わりに使用するとどうなるでしょうか? QuickTime Player X に取って代わるものではなく、X にはない多くの機能を備えています (ただし、GUI から一部の機能にアクセスするにはプロのシリアル番号が必要です)。Apple は正当な理由でこのバージョンを提供しています。

別の方法として、Obj-C コードをある程度書いている場合は、ここに示すように、さらに一歩進んでメタデータに直接アクセスすることもできます。

于 2011-06-21T11:23:37.937 に答える