У меня есть работа launchctl, которую я определяю как таковой:
<key>ProgramArguments</key>
<array>
<string>/bin/sh</string>
<string>-c</string>
<string>~/projects/script.sh</string>
</array>
Когда я запускаю script.sh вручную, скрипт работает нормально, так как он использует текущую версию rvm версии ruby. Когда я запускаю это через launchctl, используется системная версия Ruby, что нарушает работу скрипта. Как я могу заставить этот скрипт работать с правильной версией ruby?