• 締切済み

(10.4) 困っています。質問はシンプルですが、難問かも。 パート2

http://oshiete1.goo.ne.jp/kotaeru.php3?q=2287323 で質問したものです。 "delayコマンド"で60秒も遅らせて、mount volumeを走らせるというスクリプトでもダメでした。 こんな実験もしました。 1.そのスクリプトを「ログイン項目」に入れない 2.ログイン画面表示されたらすぐログインする。 3.1分ほど待って(明らかにネットワーク繋がっている状態で)そのスクリプトを実行させる。 それでもダメでした。 今のところ解決策としたら、『ログイン画面が表示されたら直ちにパスワード入れない。10秒程じーっと待つ。』 という以外無いようです。 つまり、ログイン画面に行くのに時間稼ぎする方法は無いでしょうか??

みんなの回答

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.2

tell application "Finder" repeat 10 times //10回繰り返す。 try mount volume "smb://username:pass@192.168.0.2/sharedfolder" return //マウントできたらスクリプト実行を終了。 on error //マウントできなかったら delay 10 //10秒待つ。 end try end repeat display dialog "マウントできませんでした。" //けっきょくマウントできなかったら、ダイアログを表示する。 end tell これをログイン項目に入れると、うまくいきました。 お試しください。 試行回数、待ち時間は、適宜変更してください。

tosu3ogura
質問者

お礼

delayでもダメなんですよ。。

  • mackid
  • ベストアンサー率33% (2688/8094)
回答No.1

質問が複数になっていて読む方も混乱しています。 ダメなのは  サーバーのマウント?  Apple scriptのエラー?  プレファレンスファイルの実行? それぞれに回答がついていますが、状況はどうなのでしょうか。 例えばサーバーのマウントについては固定IPにしたら、という回答がありますが、それはしてみられたのでしょうか。

tosu3ogura
質問者

お礼

IP固定も結局ダメです。 質問が悪かったですね。単純に 「ログイン画面をにいくのに、時間を稼ぐ方法って無いのでしょうか?」 にしたほうが良かったですね。

関連するQ&A