изменить запуск из сценария пути в Automator - PullRequest
0 голосов
/ 10 апреля 2019

Во-первых, у меня OSX 10.14.4, и у меня был bash v3, встроенный в OSX, недавно я обновился до bash v5 через brew.и я изменил значение по умолчанию с помощью chsh -s /usr/local/Cellar/bash/5.0.3/bin/bash, все остальное работает нормально, за исключением некоторого рабочего процесса / скрипта Apple, который использует «Run from script»

, когда япопробуйте переключиться с v3 на v5 в automator, здесь нет выбора.enter image description here

, поэтому мой вопрос: кто-нибудь знает, как добавить новую опцию bash в automator?

Спасибо

1 Ответ

0 голосов
/ 10 апреля 2019

Вам необходимо отредактировать файл 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>

...