2010-05-17 7 views
2

Je voudrais être en mesure de saisir les métadonnées du fichier en cours de lecture dans Quicktime X en utilisant ScriptingBridge et Ruby, jusqu'à présent, j'ai le code suivantQuickTimeX AppleScript/script Pont

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

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

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

Mais je peux Ne trouve aucune fonction dans le dictionnaire des appletscript de QuickTime X pour obtenir les métadonnées d'un objet document (les mêmes données que vous pouvez voir dans le HUD 'Show Movie Inspector' de QT) - est-ce que quelqu'un a des idées?

+0

Je ne pense pas que Quicktime Player X offre cette fonctionnalité. Honte vraiment! –

Répondre

0

Qu'en est-il si vous download QuickTime Player 7 et l'utiliser à la place? Il ne remplacera pas QuickTime Player X et possède de nombreuses fonctionnalités que X ne possède pas (bien que vous ayez besoin d'un numéro de série pro pour accéder à certaines fonctionnalités de l'interface graphique). Apple rend cette version disponible pour une bonne raison! Alternativement, si vous avez écrit un code Obj-C, vous pouvez aller plus loin et accéder directement aux métadonnées, comme illustré here.

0

Une inspection rapide des objets peut être effectuée avec la gemme Looksee - vous indique les méthodes disponibles sur un objet ruby. Je ne sais pas si cela fonctionnera correctement avec ScriptingBridge, mais c'est rapide à essayer.

+0

Malheureusement, Scripting Bridge semble fonctionner en passant les commandes directement dans le framework de cacao OS X par l'intermédiaire de 'method_missing' de sorte que looksee, bien que ce soit, n'aide pas tellement! Pardon! –

Questions connexes