相変わらず QuickTime 7.1 で手こずっています。
まず、dimensions が変更されない(実際は、再保存して再び開くと変更されている)。書き出しで設定ファイルを書き出せない。書き出しで設定を使って書き出すことができない。annotation が設定、変更できない(Automator を使って試してみても駄目)。System Events を使って annotation を取得するもその名前おかしいだろ、って結果が返ってくる。で、以前に書いた text track の日本語の件。
これ、ほんとにまともなソフトウェア?
以上は全て AppleScript から操作するときに出会った不具合です。普通に使っている分にはそこそこ使えます(が、以前より機能や使い勝手が悪くなっている気がするのは気のせい?)。
はやく、QuickTime 7 以前の使い勝手に戻ってほしいものです。
のっけから表題と関係のない話でしたが...Keynote 3。iWork '06 に入っているものです。AppleScript の対応度も少しよくなっています。しかし、なぜにスライドの中にあるテキストやアウトラインや図形や表を操作することができないのでしょう。Pages 2 ではできるのに。Pages 2 で使えるクラスが Keynote でも使えるように...と切に願います(Keynote のスクリプト機能を拡張するプラグインはありますが)。
Keynote の用語説明を見てみましたが、それほどいろんなことができるわけではないみたい。トランジションは設定することができるようになっていますね。そこで iPhoto で選択しているアルバムの中の画像を使ってスライドショーを作るスクリプトなんかを。それぞれの画像に適当にトランジションを設定します。
tell application "iPhoto"
set curAlbum to a reference to current album
if (count photos of curAlbum) is 0 then return
set photoList to image path of photos of curAlbum
set photoListRef to a reference to photoList
end tell
tell application "Keynote"
launch
-- make new slideshow
set themeList to name of appThemes
set thisTheme to choose from list themeList
if thisTheme is false then return
set thisTheme to thisTheme as Unicode text
-- other slide size...
-- {800, 600},{1024,768},{1280,720},{1680,1050},{1920,1080},custom...
set themeData to {theme:thisTheme, slideSize:{800, 600}}
set thisSlideshow to make new slideshow at end of slideshows with data themeData
-- get transitions
set transitionList to name of appTransitions
set transitionCount to count transitionList
tell thisSlideshow
-- make image slides
make image slides paths photoListRef with set titles
delete first slide of thisSlideshow
set slideCount to count slides
end tell
-- apply transition
repeat with i from 1 to slideCount
set thisTransition to (some item of transitionList) as Unicode text
set thisTransition to (a reference to (appTransition thisTransition))
set appTransition of slideTransition of slide i of thisSlideshow to thisTransition
end repeat
-- play slideshow
start thisSlideshow
end tell
実行すると少しの間なにも起きないのでエラーかと思いますが、出来上がるまで少し待ってください。しかし、Keynote で新規ドキュメントを作る方法の分かりにくいこと。結局のところ AppleScript だけでは全ては完成しません。Pages 2 でもそうなのですが、最終的には自分の手で見映えなどを調整しないといけない。
このような限定的な自動化しかできないので欲求不満に陥っていたり。
0 件のコメント :
コメントを投稿