Ошибка выдачи AppleScript по команде hdiutil

У меня есть следующий код в файле AppleScript, который должен смонтировать sparsebundle, размещенный в моей сети. Запуск этого скрипта приводит к ошибке в команде hdiutil:

try
  mount volume "smb://192.168.1.1/sda2"
end try

do shell script "hdiutil attach -mountpoint /Volumes/sda2 timemachine.sparsebundle"

Я получаю ошибку:

hdiutil: attach failed - No such file or directory" number 1

Выполнение кода сценария оболочки в Терминале работает просто отлично, и сценарий прекрасно работает. Есть идеи?

1 ответ

Решение

Получил это работает. Я изменил hdiutil Синтаксис команды и теперь AppleScript не выдает ошибку.

try
  mount volume "smb://192.168.1.1/sda2"
end try

do shell script "hdiutil attach /Volumes/sda2/timemachine.sparsebundle/"

Не уверен, почему оригинальная команда по-прежнему работает в терминале, но не работает в AppleScript, но, по крайней мере, она работает сейчас.

Другие вопросы по тегам