从 automator 中的脚本路径更改 运行
change run from script path in automator
首先,我的 OSX 是 10.14.4,我在 OSX 中内置了 bash v3,最近我通过 brew 更新到 bash v5。
我确实通过 chsh -s /usr/local/Cellar/bash/5.0.3/bin/bash 更改了默认值
除了一些利用 "Run from script"
的苹果 workflow/script 之外,其他一切正常
当我尝试在 automator 中从 v3 切换到 v5 时,没有任何选项。
所以我的问题是,有人知道如何向自动化器添加新的 bash 选项吗?
谢谢
您必须编辑 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 "$@" do 	echo "$f" done</string>
</array>
</dict>
首先,我的 OSX 是 10.14.4,我在 OSX 中内置了 bash v3,最近我通过 brew 更新到 bash v5。 我确实通过 chsh -s /usr/local/Cellar/bash/5.0.3/bin/bash 更改了默认值 除了一些利用 "Run from script"
的苹果 workflow/script 之外,其他一切正常当我尝试在 automator 中从 v3 切换到 v5 时,没有任何选项。
所以我的问题是,有人知道如何向自动化器添加新的 bash 选项吗?
谢谢
您必须编辑 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 "$@" do 	echo "$f" done</string>
</array>
</dict>