Keynote'09 に動的テキストを埋め込むことは可能でしょうか? 新しいプレゼンテーションを作成し、このプレゼンテーションを別のテキスト メッセージで実行したいと考えています (時刻と曜日によって異なります)。
4 に答える
表に数式を挿入できます。キーノートの英語版を開いていないので、関数の正確な名前はわかりません (推測)。次のようなことができます
=IF(MINUTE(NOW()) > 30; "> 30" ; "<= 30")
式のヘルプを参照してください。達成したいことを教えていただければ、詳細をお伝えできます。
あなたが求めていることを達成するための直接的または簡単な方法は知りません。
ただし、AppleScript を使用すると、少なくともスライドのタイトル ボックスと本文ボックスにアクセスして変更できます。これは、プレゼンテーションの前に行う必要があります。
「動的」テキストをテキスト ボックスに表示する場合は、スクリプトを使用して、プレゼンテーションの XML を直接変更できます。以前の Keynote の XML スキーマは、iWork プログラミング ガイドに十分に (完全ではありませんが) 文書化されているはずですが、'09 ファイル形式は下位互換性がないため、それがどの程度役立つかはわかりません。
ああ!誰かが、 Quartz Composerのコンポジションを基調講演に埋め込むことができると指摘してくれました。これは良い方法です。
カプセル化されたポスト スクリプト イメージ ファイルを使用してみてください。Postscript は本物のプログラミング言語です。Keynote がそれを受け入れるかどうか (またはビットマップをキャッシュするかどうか) はわかりませんが、Cocoa は EPS をロードし、Keynote は cocoa です。
Mac OS X では、EPS ファイルが開かれ、メモリ内で PDF に変換されるときに評価されます。ログインしてから初めて EPS ファイルを開こうとした場合、このプロセスには 30 秒ほどかかることがあります。