02/08 Preview.appで最低限のScript命令実行機能をイネーブルに
たまたま、Mac OS X Hintsに掲載されているのを見つけ、半信半疑で実行してみたら……open、print、quit、closeなどの基礎的な命令をPreview.appが受け付けるようになりました。
なんでも、AppleのAppleScript製品担当のSal Soghoianがコメント欄にそのような投稿をしたのだとか(汗) そもそも、なぜそのようなゲリラ的なことをやるのか? Mac OS Xの製品版のPreview.appにちゃんとしたScript対応機能を持たせればそれでよいのではないか?
疑問は尽きないのですが、とりあえずSal Soghoianが書いた内容であれば、とくに転載しても問題はないでしょう。
# 注意:本Scriptを実行する前にPreview.appのファイルを必ずバックアップしておいてください
処理内容自体は、Info.plistにエントリを追加しているだけなので、Xcode Toolsに入っている「Property List Editor」を使ったほうが安全と思われます。
| スクリプト名:Preview.appに最低限のScript命令実行機能をイネーブルに |
| try tell application “Finder“ set the Preview_app to (application file id “com.apple.Preview“) as alias end tell set the plist_filepath to the quoted form of ((POSIX path of the Preview_app) & “Contents/Info“) do shell script “defaults write “ & the plist_filepath & space & “NSAppleScriptEnabled -bool YES“ end try |

