- 締切済み
(10.4) 困っています。質問はシンプルですが、難問かも。 パート2
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2287323 で質問したものです。 "delayコマンド"で60秒も遅らせて、mount volumeを走らせるというスクリプトでもダメでした。 こんな実験もしました。 1.そのスクリプトを「ログイン項目」に入れない 2.ログイン画面表示されたらすぐログインする。 3.1分ほど待って(明らかにネットワーク繋がっている状態で)そのスクリプトを実行させる。 それでもダメでした。 今のところ解決策としたら、『ログイン画面が表示されたら直ちにパスワード入れない。10秒程じーっと待つ。』 という以外無いようです。 つまり、ログイン画面に行くのに時間稼ぎする方法は無いでしょうか??
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- harawo
- ベストアンサー率58% (3742/6450)
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 これをログイン項目に入れると、うまくいきました。 お試しください。 試行回数、待ち時間は、適宜変更してください。
- mackid
- ベストアンサー率33% (2688/8094)
質問が複数になっていて読む方も混乱しています。 ダメなのは サーバーのマウント? Apple scriptのエラー? プレファレンスファイルの実行? それぞれに回答がついていますが、状況はどうなのでしょうか。 例えばサーバーのマウントについては固定IPにしたら、という回答がありますが、それはしてみられたのでしょうか。
お礼
IP固定も結局ダメです。 質問が悪かったですね。単純に 「ログイン画面をにいくのに、時間を稼ぐ方法って無いのでしょうか?」 にしたほうが良かったですね。
お礼
delayでもダメなんですよ。。