У меня есть скрипт bash, который будет запускаться на Mac через ssh. Сценарий требует, чтобы определенный сетевой диск уже был подключен. На Mac я монтирую этот диск, открывая папку «JPLemme» на этом диске в Finder. Это монтирует диск до тех пор, пока Mac не уснет ночью.
Очевидно, что Finder недоступен через ssh, поэтому я хочу создать AppleScript, который будет имитировать то, что я делаю через GUI. Я пробовал:
tell application "Finder"
activate
open "JPLemme"
end tell
Я получаю следующую ошибку:
execution error: Finder got an error: Can't get "JPLemme". (-1728)
Я предполагаю, что упускаю что-то очевидное, но Google подвел меня. Я также был бы готов предложить лучшие решения, такие как установка привода напрямую; Я избегал такого подхода, потому что я не хочу, чтобы Mac задыхался, пытаясь смонтировать диск во второй раз после того, как я уже смонтировал его неожиданным способом. (Я не очень люблю Mac или AppleScript ...)