我下载了名为dockutil
的命令行实用程序,该实用程序使我可以编辑Dock。
在命令行中运行命令dockutil --remove 'AirDrop'
时,该命令正确运行(它从Dock中删除了一个名为“ AirDrop”的文件夹)。但是我无法在AppleScript中运行它。
我尝试了do shell script "dockutil --remove 'AirDrop'"
,但是得到了error "sh: dockutil: command not found" number 127
。我还尝试将其保存为文件并使其可执行,但这也不起作用。
如何在AppleScript中运行此命令?
答案 0 :(得分:1)
如果正在执行的目标文件不在PATH
命令使用的do shell script
范围内,则是/usr/bin:/bin:/usr/sbin:/sbin
,则需要使用其完全限定的路径名,例如:
do shell script "/usr/local/bin/dockutil --remove 'AirDrop'"