从automator中的脚本路径更改运行

时间:2019-04-10 08:12:22

标签: bash macos applescript automator

首先,我的OSX是10.14.4,我在OSX中内置了bash v3,最近我通过brew更新到bash v5。 我确实通过chsh -s /usr/local/Cellar/bash/5.0.3/bin/bash更改了默认设置 除了某些使用“从脚本运行”的苹果工作流程/脚本外,其他所有操作均正常运行

当我尝试在Automator中从v3切换到v5时,没有任何选择。 enter image description here

所以我的问题是,有人知道如何向automator添加新的bash选项吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您必须编辑Shells.plist文件,该文件位于:

/System/Library/Automator/Run\ Shell\ Script.action/Contents/Resources/Shells.plist

添加以下几行:

<key>/usr/local/Cellar/bash/5.0.3/bin/bash</key>
<dict>
    <key>args</key>
    <array>
        <string>-c</string>
        <string>%</string>
        <string>-</string>
    </array>
    <key>script</key>
    <array>
        <string>cat</string>
        <string>for f in "$@"&#10;do&#10;&#09;echo "$f"&#10;done</string>
    </array>
</dict>