El Capitan(OS X 10.11.x)でQuartz Composerファイルをフルスクリーン実行するApple Script

Quartz Composerファイルをフルスクリーンで自動実行するためのApple Scriptを書いたので自分のためのメモ。
El CapitanでのインタラクティブQuartz Composerファイル自動再生で使用。
まずは「アプリケーション」>「ユーティリティ」にある「スクリプトエディタ」を起動。
下記をコピペして実行。
なお再生したいのは、USBメモリhoge」内のフォルダ「hogefolder」にあるQuartz Composerファイル「hogehoge.qtz」とする。

tell application "Finder"
	activate
	open document file "hogehoge.qtz" of folder "hogefolder" of disk "hoge" using application file "Quartz Composer.app" of folder "Graphics Tools for Xcode 4_4" of folder "Applications" of startup disk
end tell
tell application "System Events" to tell process "Quartz Composer"
	keystroke "v" using {command down, shift down}
	delay 3
	keystroke "f" using command down
end tell

テスト再生してみて、うまくいくようなら、Apple Scriptでアプリケーションとして書き出し、必要に応じて使用。
例えば「システム環境設定」>「ユーザとグループ」>「ログイン項目」に入れておくと、パソコンにログインしたら自動的にQuartz Composerファイルを再生してくれる。まあ、これが狙いなんだけれども。

技術的なポイント

Quartz ComposerApple Script非対応なのでSystem Events経由で操作する。
ただし、古いMac OS X(いつくらいに変わったのかは不明)とは書き方が少し異なるらしい。
FinderでファイルをQuartz Composerで開く部分は省略するが、どうやら旧OSでは下記の書き方になる模様。El Capitanではこの書き方だと「 keystroke "v" using 」のあたりでエラーが発生して動かなかった。

 tell application "Quartz Composer"
   activate
   keystroke "v" using {command down, shift down}
   delay 3
   keystroke "f" using command down
end tell

それから、El Capitanの場合、"System Events"の後にactivateするとうまくいかなかった。むしろしてはダメ。Quartz Composerが起動したあたりで止まってしまってフルスクリーンになってくれなかったので。