2013-11-15 2 views
2

У меня есть следующий код в файле AppleScript, который должен монтировать разреженный узел, размещенный в моей сети. Запуск этого сценария выдает ошибку на hdiutil команды:Ошибка металокации AppleScript в команде 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 

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

ответ

4

Got it working. Я изменил синтаксис команды hdiutil, и теперь AppleScript не выдает ошибку.

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

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

Не знаете, почему исходная команда все еще работает в терминале, но не работает в AppleScript, но по крайней мере она работает сейчас.

Смежные вопросы