Сценарии оболочки в Mac OS X запускаются из домашнего каталога?

Я давний пользователь Windows и Linux, и у меня был странный опыт написания сценариев оболочки в Mac OS X. В частности, , Я могу нормально писать сценарии и запускать их с терминала, но каждый раз, когда я пытаюсь запустить сценарий из окна Finder, он всегда выполняется из домашнего каталога пользователя, а не из каталога, в котором находится сценарий. То есть, если сценарий находится в

~/path/to/the/script.sh

, он всегда работает вне ~ . В прошлом мне приходилось спрашивать своих более опытных Mac друзей, как это исправить, и они часто делали это, используя некоторые извращенно ужасные методы, но я не вижу причин, почему это должно быть так.

У меня вопрос - есть ли простой способ написать сценарий оболочки в Mac OS X, который при двойном щелчке в Finder выходит из каталога, в котором он находится?

9
задан Dylan Lawrence 30 November 2018 в 03:00
поделиться