01/02-2 プログラムではレジスターのクリアが必須
たいしたプログラムではないのですが
でiMacの起動時に自社のファイルサーバーをマウントする
AppleScriptで便利に接続しています。
——————
tell application “Finder” activate
tell application “System Events”
tell process “Finder”
delay 10
keystroke “;” using {shift down, control down}
keystroke “k” using command down
keystroke “afp://○○○○”
delay 5
tell window 1
keystroke return & return
delay 5
end tell
keystroke “w” using command down
end tell
end tell
end tell
——————
という単純なものですが、起動すると、だまっていてもサーバーに接続できるので
自分が作った構文でiMacが自動で動くのは見ていて楽しいものです。
しかし、あるときはサーバーに接続できない事があります。
それはファインダー以外のアプリケーションが起動していて
ウインドウが開いているときです。
考えてみればファインダー以外のアプリケーションの
ウインドウを閉じるという命令をしていません。
エラー処理として最初にすべてのウインドウを閉じる。
という処理をするべきでした。
レジスターのクリアが必須な事を忘れていました。
次回検討です。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー