Macのアプリケーションの中には、Info.plistに「NSAppleScriptEnabled = true」の表記があっても、実際にsdefファイルが入っていなかったり、sdefが入っていても、まったくアプリケーションの機能と関係ないダミー辞書が入っているものがたまにあります。
これを、個人的に「えせScriptable」と呼んでいます。英語に翻訳しづらいですが、Fake Scriptable AppとかDummy Scriptable Appなどと呼ぶところでしょうか。
最悪の「えせScriptable」なアプリケーションはAppleのiBooks Authorでしょうか。電子書籍市場を立ち上げるためには、既存のInDesignなどの他のアプリケーションのデータをiBooks形式にScriptで変換できる必要があると思っていたところに「カス」なAppleScript用語辞書しか入っておらず、「プログラムで変換できないのかー」という落胆をもたらしました。
辞書内容がアプリケーションの機能とぜんぜん合っていない「えせScritable」。実際に、これらの用語を使っても、起動や終了ぐらいはできるものの、アプリケーション本来の機能は1つも呼び出せません。
GUI Scripting経由で無理やりメニュー操作やボタンのクリックは行えますが、これをもって「AppleScriptに対応している」とは言ってはいけないレベルです。
Chipmunk Basicの現行バージョンがScriptableで、本来はAppleScript用語辞書がバンドル中に入っているはずなのですが、確認してみたら入っていないことに気づきました。早速、作者のRon Nicholsonにレポート。さて、どうなりますやら。
現行のUni Detectorでは、これらの「えせScriptable」なアプリケーションも一律「Scriptable」として表示してしまうため、これらをScriptableではないものとして表示を抑止するために専用のデータをバンドル内に格納してチェックするかというところでしょうか。
Microsoft officeの補助アプリケーション類がScriptableな表示になっていますが、単独で起動ができないためにScriptableなアプリケーションの範疇に入れてはいけないところでしょう。ちょっと古めのアプリケーションで、AppleScript Studioで作られているものが存在しており、AppleScript用語辞書が入っているものも見られます。これも、外部からコントロールするための辞書ではないので、正確な意味では「Scriptable」ではありませんが、意外と多いのと古いものが中心なので放置しておいています。
com.nicholson.chipmunkbasic3co 1.368.21 com.kapeli.dashdoc 4.6.7 com.apple.Maps * com.apple.iBooksAuthor * com.peterborgapapps.Lingon3 * com.peterborgapapps.LingonX7 * com.adobe.devicecentral.application * com.readpixel.wakeonlan * com.bombich.ccc * com.microsoft.OrgChart * com.microsoft.myday * com.microsoft.office_pg * com.microsoft.Graph * com.microsoft.entourage.database_utility * com.microsoft.entourage.database_daemon * com.microsoft.outlook.databaseutility * com.microsoft.entourage.databasedaemon * com.microsoft.entourage.ClipGallery * com.microsoft.openxml.chart.app * com.microsoft.openxml.excel.app * com.microsoft.office.uploadcenter * com.microsoft.office.uploadcenter * com.tinyspeck.slackmacgap * org.mozilla.firefox * com.twitter.teitter-mac * com.nchsoftware.wavepod * com.nchsoftware.expressjp * com.digitalspokes.AppKiDo * com.parallels.mobile * com.epson.East-Photo-Scan *