【问题标题】:How do I run a third-party command-line utility from AppleScript? [duplicate]如何从 AppleScript 运行第三方命令行实用程序? [复制]
【发布时间】:2020-04-08 16:21:07
【问题描述】:

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

命令dockutil --remove 'AirDrop' 从命令行运行时可以正常工作(它会从 Dock 中删除一个名为“AirDrop”的文件夹)。但是我不能让它在 AppleScript 中运行。

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

如何在 AppleScript 中运行此命令?

【问题讨论】:

    标签: macos terminal applescript macos-catalina


    【解决方案1】:

    如果被执行目标文件不在do shell script命令使用的PATH内,即/usr/bin:/bin:/usr/sbin:/sbin ,那么你需要使用它的完全限定路径名,例如:

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

    【讨论】:

    • 你每天都会学到新东西
    猜你喜欢
    • 2010-09-16
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    相关资源
    最近更新 更多