我如何 运行 来自 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
使用的PATH
内command,也就是/usr/bin:/bin:/usr/sbin:/sbin
,那么你需要使用它的全限定路径名,例如:
do shell script "/usr/local/bin/dockutil --remove 'AirDrop'"
我下载了一个名为 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
使用的PATH
内command,也就是/usr/bin:/bin:/usr/sbin:/sbin
,那么你需要使用它的全限定路径名,例如:
do shell script "/usr/local/bin/dockutil --remove 'AirDrop'"