Tweak の良くわからん機能のうち、特にスクリプトプロセス関連がわけわからんので、単純なコードを書いてみた。
scheduler := ScriptScheduler new. script := nil startScript: #inspect. script setScheduler: scheduler. script resume. script hand: ActiveHand. scheduler run
単に nil をインスペクトするだけで面白くもなんとも無いですが、次の事が分かります。
- スクリプト ScriptProcess はプロセスのサブクラスです。
- 実行するためにはスケジューラが必要です。
- 実行するためには(ダサい事に)マウスカーソルが必要です。
- スケジューラを run した時点で実行されます。
この方式で #startScript:when: や #startTicking:at: を試しましたが、返ってくるのが AsyncScriptMessageSend という別のオブジェクトなので駄目でした。なんて非直感的なのだ????