本ブログの更新は停止しています。更新は新しいサイトの Travellers Tales で行なっています。

do shell script とウインドウ上の表示


do shell script でコマンドを走らせ処理を進めながら、進行状況をプログレスバーとともに文字で表示する、というありがちなものを作っても、文字の表示が全然更新されなくて困っていたのですが、解決方法がわかりました。

set contents of text field "hogehoge" of window "main" to "Processing A..."
do shell script (時間のかかる)命令A
set contents of text field "hogehoge" of window "main" to "Processing B..."
do shell script 命令B

みたいなコードを書いても、表示されているテキストが2番目の "Processing B..." に書き変わりません。

しかし、ここで2番目の set contents of text field 命令の次に
update window "main"
と書くことで、表示がちゃんと更新されることがわかりました。ネットとかでずいぶん調べたのですが、表示を更新する方法がわからなかったので、解決してよかったです。

Posted: 木 - 6月 3, 2004 at 01:32 AM               Hatena Bookmark



©