如何从AppleScript运行第三方命令行实用程序?

时间:2019-12-16 08:10:32

标签: macos terminal applescript macos-catalina

我下载了名为dockutil的命令行实用程序,该实用程序使我可以编辑Dock。

在命令行中运行命令dockutil --remove 'AirDrop'时,该命令正确运行(它从Dock中删除了一个名为“ AirDrop”的文件夹)。但是我无法在AppleScript中运行它。

我尝试了do shell script "dockutil --remove 'AirDrop'",但是得到了error "sh: dockutil: command not found" number 127。我还尝试将其保存为文件并使其可执行,但这也不起作用。

如何在AppleScript中运行此命令?

1 个答案:

答案 0 :(得分:1)

如果正在执行目标文件不在PATH 命令使用的do shell script范围内,则是/usr/bin:/bin:/usr/sbin:/sbin,则需要使用其完全限定的路径名​​,例如:

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