iBlogの公開が完全に終わるのを待つ方法iBlogBEAM
0.2.4で採用しようとしている方法です。
iBlogのプレビューや公開の処理は、処理量によって変化します。
これらの処理の終了を待って別の処理を行いたいときには、いくつかの方法があるかと 思います。 プレビューについては、以前のこちらのエントリ の方法で問題なかったのですが、「公開」に ついては別の方法が必要でした。 #最近気がつきました・・。 ということで、「公開」を待つAppleScriptは以下のような感じで大丈夫かと思います。 tell application "iBlog" activate set _status_of_busy to true repeat while (_status_of_busy) delay 2 try set _status_of_busy to visible of window "公開状態" on error -- nothing to do end try end repeat end tell 調べる対象が異なるだけで、プログラムの構造はプレビューのときと一緒です。 単純に、アップロードしている間に表示される"公開状態"ウィンドウが表示 されているかをたんたんと調べるだけです。 #実際の、iBlogBEAMでは、念のため最大時間を設けて、タイムアウト制御を しています。また、英語版もあるので"公開状態"というような日本語をソースには いれてません。 tryで囲まれているのは、プレビューのときのなごりです。こちらでは不要かも しれません。 delayは2秒としてますが、あまり短いと最初でfalseを返して、ループに入らない ので環境に応じて適当に調整してください。
Comment(s)
|
Quick Links
Calendar
Categories
Recent Entries
Recent comments
related site/software
BlogPeople
チェック済み
Comments powered by
XML/RSS Feed
Archives
I love Mac!
Statistics
Total entries in this blog:
Total entries in this category: Published On: 2007.09.09 02:32
Powered by
iBlog |