Macbook Airでrstを編集してビルドしたものをDropbox経由で自動更新したiMacでフルスクリーン表示し直したかっただけ。なんだかんだでrstのままだったりブラウザで見たりするよりもPDFをフルスクリーン表示したほうがいろいろと見えてくるところがあるのだ。
AppleScriptでhtmlを開いてプレビューで表示
Apple Scriptでかなり無理矢理プレビューまで持っていく。日本語のOSX(10.7.4)でしか動かない可能性大。Windowがどんどん増えてくの防止のため、とりあえず一つWindowを閉じようとしてみてる。
プリントダイアログの「プレビューで PDF を開く」に command+option+p のショートカットを割り当ててある
preview_fullscreen.scpt(AppleScript エディタに貼付けて保存する)
preview_fullscreen.scpt
on run argv
tell application "Preview"
activate
end tell
tell application "System Events"
tell process "プレビュー"
keystroke "w" using {command down}
end tell
end tell
tell application "Safari"
activate
end tell
tell application "System Events"
tell process "Safari"
open location "file://" & item 1 of argv
tell menu bar 1
tell menu bar item "ファイル"
tell menu "ファイル"
pick menu item "プリント..."
end tell
end tell
end tell
click menu button "PDF" of sheet 1 of window 1
delay 0.5
keystroke "p" using {command down, option down}
end tell
end tell
tell application "System Events"
tell process "プレビュー"
delay 3.0
tell menu bar 1
tell menu bar item "表示"
tell menu "表示"
pick menu item "フルスクリーンにする"
end tell
end tell
end tell
end tell
end tell
end run
二つのファイルを同じフォルダに置いて監視するhtmlファイルをフルパスで引数に渡す。
$ python preview_script.py /path/to/target.html