Je me demande s'il est possible d'intégrer du texte dynamique dans Keynote'09 ? Je souhaite créer une nouvelle présentation et l'exécuter avec différents messages textuels (en fonction de l'heure de la journée et du jour du mois).
Réponses
Trop de publicités?Vous pouvez insérer des formules dans les tableaux. Je n'ai pas la version anglaise de Keynote ouverte, je ne peux donc pas vous donner les noms exacts des fonctions (je devine). Vous pouvez faire quelque chose comme
=IF(MINUTE(NOW()) > 30; "> 30" ; "<= 30")
Voir l'aide de la formule. Si vous me dites ce que vous voulez obtenir, je peux vous donner plus de détails.
Je ne connais pas de méthode directe ou facile pour réaliser ce que vous demandez.
Cependant, avec AppleScript, vous pouvez accéder et modifier au moins le titre et le corps des diapositives. Cette opération doit être effectuée avant la présentation.
Si le texte "dynamique" doit apparaître dans une zone de texte, vous pouvez utiliser un script pour modifier directement le XML de la présentation. Le schéma XML d'une ancienne version de Keynote devrait être raisonnablement bien (mais pas entièrement) documenté dans le document le Guide de programmation iWork Mais comme le format de fichier '09 n'est pas rétrocompatible, je ne sais pas dans quelle mesure cela pourrait aider.
Vous pouvez essayer d'utiliser un fichier image post script encapsulé. Postscript est un véritable langage de programmation. Je ne sais pas si Keynote l'acceptera (ou s'il mettra en cache une image bitmap), mais Cocoa charge EPS, et Keynote est cocoa.
Sous Mac OS X, un fichier EPS est évalué lorsqu'il est ouvert et converti en PDF en mémoire. Ce processus peut prendre beaucoup de temps, par exemple 30 secondes, si c'est la première fois que vous essayez d'ouvrir un fichier EPS depuis que vous vous êtes connecté.
Quelqu'un m'a fait remarquer qu'il est possible d'incorporer Compositeur Quartz dans la note d'orientation. C'est une bonne façon de procéder.