Я давний пользователь Windows и Linux, и у меня был странный опыт написания сценариев оболочки в Mac OS X. В частности, , Я могу нормально писать сценарии и запускать их с терминала, но каждый раз, когда я пытаюсь запустить сценарий из окна Finder, он всегда выполняется из домашнего каталога пользователя, а не из каталога, в котором находится сценарий. То есть, если сценарий находится в
~/path/to/the/script.sh
, он всегда работает вне ~
. В прошлом мне приходилось спрашивать своих более опытных Mac друзей, как это исправить, и они часто делали это, используя некоторые извращенно ужасные методы, но я не вижу причин, почему это должно быть так.
У меня вопрос - есть ли простой способ написать сценарий оболочки в Mac OS X, который при двойном щелчке в Finder выходит из каталога, в котором он находится?