#macos #shell #terminal
#macos #оболочка #терминал
Вопрос:
У меня есть sh-скрипт, который не является исполняемым. При https://www.makeuseof.com/tag/applescript-bash-scripts-apps / Я узнал, что могу управлять startBackend.sh сценарий, дважды щелкнув сценарий Apple, содержащий
выполнить сценарий оболочки «startBackend.sh «
без создания исполняемого файла sh-скрипта. Сценарий apple и сценарий sh находятся в одной папке. Но когда я запускаю apple script, я получаю
ошибка command not found
сообщение об ошибке. Что я делаю не так? Моя цель — распространить сценарии sh и apple среди моих учеников, чтобы им не приходилось выполнять sh-скрипт с помощью терминала.
Комментарии:
1. Вам нужно добавить путь к сценарию оболочки; он автоматически не отображается в той же папке, что и AppleScript. Это будет сложнее, если скрипт будет распространяться, так как путь изменится. Кстати, вам также нужно будет сделать сценарий оболочки исполняемым с
chmod x /path/to/your/script.sh
помощью (x
параметр tochmod
означает «добавить разрешение на выполнение»).2. Итак, я полагаю, статья, на которую я ссылался, не делает того, что в ней написано? Целью предлагаемой стратегии была возможность создавать для других людей «скрипт, который полностью устраняет их проблему» без их «самостоятельного использования терминала». Я не могу распространить скрипт, содержащий путь, и предполагается, что они не будут использовать терминал.