このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

applescriptのtimed outの回避方法は

発言者:shigeru aoki
( Date Saturday, November 06, 1999 17:06:57 )


はじめまして、
ファイルをドロップするだけで、FTPサーバーにファイルをアップロードする以下のようなApplescriptを作ったのですが
ファイルが大きくて、30-40秒以上アップロードに時間がかかるとAoolescriptがTIMED OUTのエラーを表示して止まります。
このTIMED OUTの時間を調整して、エラーがでないようにしたいのですが、どのようにすればよいのでしょうか?



on open DropFiles
  tell application "Fetch 3.0.3"
    
    make new transfer window at beginning with properties {hostname:"ホストネーム", userid:"IDアドレス", password:"パスワード", initial directory:"mbs/schedule"}
    repeat with aFile in DropFiles
      put into transfer window "ホストネーム" item aFile text format Raw Data binary format Raw Data
    end repeat
    
    quit Application "Fetch 3.0.3"
  end tell
end open

モリヤ さんからのコメント
( Saturday, November 06, 1999 19:48:49 )

 AppleScriptのタイムアウトの時間は,以下のように書くと任意に決
められるようです。

with timeout of (1 * 60 * 60) seconds
    --処理内容
end timeout

 この例だと,1 時間はタイムアウトにならずに待ってくれます。

shigeru aoki さんからのコメント
( Tuesday, November 09, 1999 08:06:10 )

お教えいただいたとおり、試しましたらうまくゆきました。
有り難うございました。