【发布时间】:2021-07-24 14:43:05
【问题描述】:
如果我安装了第三方 shell 模块,就说自制软件,并且我在 Automator 中有一个运行 shell 脚本块。如果我现在键入可以在终端中正常工作的命令,我在 Automator 中应该做什么?比如说我有brew install brightness,它不会在 Automator 中运行
【问题讨论】:
-
Automator(如 AppleScript)使用默认 shell,没有任何自定义,因此您需要源/包含这些,或者只使用完整路径。
-
@red_menace 我现在已经包含了完整路径,但它拒绝访问。由于我不能在 Automator 中使用 sudo,我该怎么办?
-
根据您正在尝试执行的操作,在 Big Sur 等当前操作系统中,您使用的任何应用都可能需要获得可访问权限和/或完整磁盘访问权限。
-
@red_menace 我的 Automator 拥有完整的磁盘访问权限,但仍然显示
permission denied。顺便说一句,我上面的例子看起来如何?/usr/local/Homebrew install brew是否正确,因为它甚至在终端中都不起作用。 -
如果它是一个应用程序,可能仍需要授予 Automator 运行程序访问权限 - 基本上是您正在使用的任何可执行文件。我不使用 Homebrew,但它会在安装的任何地方,可能是
/usr/local/bin?
标签: macos shell terminal automator