2010-01-12 13 views
0

Besoin d'aide pour comprendre comment accéder aux zones de texte dans une diapositive dans Keynote avec Applescript. J'ai essayé d'utiliser ASDictionary mais je n'ai pas pu trouver quelque chose qui ressemblerait à un objet de zone de texte. Je crains qu'ils ne soient pas scriptables dans Keynote, mais peut-être que je peux y accéder via Applescript Cocoa Bridge? Des pensées? Merci!Accéder aux zones de texte (dans une diapositive Keynote) dans AppleScript

+0

L'intégralité de l'interface AppleScript d'une application est dans son dictionnaire - c'est à cela que sert le dictionnaire. Et le Scripting Bridge est simplement une façon différente de faire les mêmes choses. –

+0

Vous voudrez peut-être poser une question distincte avec exactement ce que vous voulez faire que vous espériez faire avec AppleScript. –

+0

C'est plutôt simple, peut-être que j'aurais dû le formuler différemment: Comment accéder aux zones de texte d'un document principal par le biais d'un applescript ou d'un applescript cacao bridge :) – monomyth

Répondre

0

Si (et seulement si) Keynote ne permet pas d'accéder à des objets sur une diapositive via AppleScript, vous devez faire deux choses:

  1. fichier une demande d'amélioration à https://bugreport.apple.com/.
  2. Essayez d'examiner directement le document Keynote en analysant son code XML.

Le format de document XML de Keynote n'est pas documenté, autant que je sache, mais au moins vous pouvez y accéder. Vous devez juste faire attention au changement de format sous vous.

+1

Je pense qu'il est documenté ici: http://developer.apple.com/mac/library/documentation/AppleApplications/Conceptual/iWork2-0_XML/Chapter02/02Pages.html. L'analyse XML était dans mon esprit, mais j'ai décidé contre. – monomyth