Я хочу запустить IDLE3.2 с аргументом "-s", чтобы он мог читать ".pythonstartup" и экспортировать соответствующие модули, изменить рабочий каталог и т. Д. Вот что я попробовал:
Создан сценарий оболочки:
/usr/local/bin/idle3.2 -s
это работает нормально, однако запуск сценария из Finder открывает Терминал, что не является желаемым поведением.
Создан яблочный скрипт:
do shell script "/bin/bash; cd /usr/local/bin/; ./idle3.2 -s"
при этом получаются терминалы, однако не удается передать аргумент "-s" в idle3.2, поэтому файл конфигурации незагружен.
есть предложения?
РЕДАКТИРОВАТЬ: оказывается, что переменные окружения неправильно установлены , даже если вызывается / bin / bash.поэтому следующее решает проблему:
do shell script "/bin/bash; source ~/.profile; /usr/local/bin/idle3.2 -s"