AppleScript在hdiutil命令上抛出错误

时间:2013-11-15 03:02:43

标签: macos applescript osx-mountain-lion 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

在终端中运行shell脚本代码工作正常,脚本构建正常。有什么想法吗?

1 个答案:

答案 0 :(得分:4)

搞定了。我更改了hdiutil命令语法,现在AppleScript不会抛出错误。

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

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

不确定为什么原始命令仍可在终端中运行但在AppleScript中失败,但至少它现在可以正常工作。