2010-10-23T16:12:45+09:00

XModules をアップデート中

XModules として公開している AppleScript モジュールをすべて、ModuleLoader 2.1 以降に対応させるべき作業を進めている。

あとは、DefaultsChanger だけなのだけど、どうした物か。というのも、DefaultsChanger の具体的なサンプルが見つからない。ちなみに DefaultsChanger は、

  1. 何らかのアプリケーションの UserDefaults を変更する。
  2. そのアプリケーションにイベントを送る。
  3. 変更した UserDefaults を元に戻す。

ということをするフレームワークを提供します。もっぱら、Mac OS X 10.4 以前のターミナル.app のスクリプグィングに利用していました。Mac OS X 10.4 以前のターミナルでは UserDefaults をいじると AppleScript からは制御できない属性なんかも変更することができたんだ。

でも、Mac OS X 10.5 のターミナル.appでは、UserDefaults をいじっても効果がない。起動時にしか UserDefaults を読みにいかないみたい。

というわけで、現在、DefaultsChanger の適当な用途が存在しなくなっちゃった。なんか、UserDefaults の一時的な変更がアプリケーションスクリプティングに役に立つ事例はないだろうか。誰か教えてください。

適当な用途が見つからなければ、UserDefaults は deprecated にしようかと思っている。折角作ったのでお蔵入りは避けたいので、誰か有効活用できる道はないでしょうか、と人に聞くのも変な話ですね。