趣味のためのMacに関するサイト > AppleScript > プログラムではレジスターのクリアが必須
AppleScript

プログラムではレジスターのクリアが必須

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が自動で動くのは見ていて楽しいものです。

しかし、あるときはサーバーに接続できない事があります。

それはファインダー以外のアプリケーションが起動していて

ウインドウが開いているときです。

考えてみればファインダー以外のアプリケーションの

ウインドウを閉じるという命令をしていません。

エラー処理として最初にすべてのウインドウを閉じる。

という処理をするべきでした。

レジスターのクリアが必須な事を忘れていました。

次回検討です。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

ページトップに戻る↑                           ページ一番下へ↓

Mac

About 1q3

ツールとしてのMacについてのメリットデメリットなどの事について書いています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

Optionally add an image (JPEG only)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください