我如何 运行 来自 AppleScript 的第三方命令行实用程序?

How do I run a third-party command-line utility from AppleScript?

我下载了一个名为 dockutil 的命令行实用程序,它允许我编辑 Dock。

当从命令行 运行 时,命令 dockutil --remove 'AirDrop' 正常工作(它从 Dock 中删除名为 "AirDrop" 的文件夹)。但是我无法从 AppleScript 中获取它 运行。

我尝试了 do shell script "dockutil --remove 'AirDrop'",但我得到了 error "sh: dockutil: command not found" number 127。我也试过将它另存为文件并使其可执行,但这也没有用。

如何从 AppleScript 中 运行 此命令?

如果正在执行目标文件不在do shell script使用的PATHcommand,也就是/usr/bin:/bin:/usr/sbin:/sbin,那么你需要使用它的全限定路径名,例如:

do shell script "/usr/local/bin/dockutil --remove 'AirDrop'"