機会があればリサイクルしたいところだけれど,ほったらかし.
マック用ソフトウェア. AppleScript でウィンドウシェードを制御するスクリプティング機能追加. Mac OS X では classic 環境でのみ使用可能,だと思う.
マック用ソフトウェア. AppleScript でキーボードスクリプトを制御するスクリプティング機能追加. 欧文/和文入力モードを切り替えることができる. Mac OS X では classic 環境でのみ使用可能. Mac OS X ネイティブで動いているアプリケーションには無効.
追記.Mac OS 8.5 以降では,「キーボード」コントロールパネルの「オプション」設定で「フォントとキーボードを一致させる」のチェックがはずれていると,この OSAX はドキュメントどおりに動作しない.この問題の回避方法は下記のとおり.
修正前:
-- 欧文入力モードに切り換える.
-- Switching to Roman keyboard script. If it does not work...
switch keyboard script to 0
修正後:
-- 128 を足すと「強制的に切り換える」という意味になる.
-- ...add 128 to "force" switching.
switch keyboard script to 0 + 128
以上,Mac OS 8.6, 9.0.4, 9.1 にて動作確認ずみ.
Mac OS 8.5 よりも古いシステムでは,128 を足した値を渡すとまったく動作しない.8.5 以前でも以降でも使えるスクリプトを書くときは,次のように 2 行続けて書くと,よい,はず.
修正後:
-- 2 行あるのは旧システムとの互換性のため.
-- Execute twice for better compatibility.
switch keyboard script to 0 + 128
switch keyboard script to 0
この OSAX 自体の修正による対応は予定されていない.
技術的なことについては Apple の Technote 1142 を参照してほしい.