ssh経由でMac上で実行されるbashスクリプトがあります。このスクリプトでは、特定のネットワーク ドライブが既にマウントされている必要があります。Mac では、Finder でそのドライブのフォルダ「JPLemme」を開いて、このドライブをマウントします。これにより、Mac が夜間にスリープ状態になるまでドライブがマウントされます。
明らかに、Finder は ssh 経由では利用できないので、GUI を介して行うことをシミュレートする AppleScript を作成したいと考えています。私はもう試した:
tell application "Finder"
activate
open "JPLemme"
end tell
次のエラーが表示されます。
execution error: Finder got an error: Can't get "JPLemme". (-1728)
明らかな何かが欠けていると思いますが、Google は失敗しました。また、ドライブを直接マウントするなどのより良い解決策も喜んで受け入れます。私はこのアプローチを避けてきました。なぜなら、予期せぬ方法でドライブを既にマウントした後、もう一度ドライブをマウントしようとして Mac が窒息するのを望まないからです。(私は Mac や AppleScript があまり好きではありません...)