Неверный текущий рабочий каталог для Textmate 2
Я использую TextMate 2.0-alpha.9427 на OS X 10.8.2. Поскольку два дня, когда я запускаю сценарий (сценарий Python или сценарий оболочки) вместо каталога самого сценария, текущий рабочий каталог выглядит примерно так: /private/var/folders/0r/y4qmws5d2tjdkqzlb19_ny1h0000gn/T
,
Я думаю, что это поведение появилось в последнем альфа-выпуске TextMate, но возвращение к предыдущей версии было бесполезным. Есть идеи?
1 ответ
https://github.com/textmate/textmate/blob/master/Applications/TextMate/about/Changes.md :
Рабочий каталог выполняемой команды не указан, за исключением команд удаления (где он является родителем текущего файла). Мы никогда не документировали, на что настроен рабочий каталог, и если вам нужно, чтобы он был настроен на что-то конкретное (например,
TM_PROJECT_DIRECTORY
) тогда вы должны установить это самостоятельно.
Я не знаю, как вы должны изменить рабочий каталог, хотя. Установка PWD в $ TM_PROJECT_DIRECTORY на вкладке переменных не работала. В качестве временной меры я добавил это к командам для запуска сценариев в пакетах сценариев Ruby и оболочки:
Dir.chdir(ENV["TM_PROJECT_DIRECTORY"])