Начиная с Mac OS X Lion 10.7, Terminal поддерживает Resume и по умолчанию автоматически восстанавливает терминалы, которые вы открывали при выходе, восстанавливая их рабочие каталоги. Таким образом, вы можете просто открыть новый терминал и перейти в каталог git, а затем оставить окно открытым, когда вы выходите. Каждый раз, когда вы снова открываете Терминал, он будет находиться в том же каталоге. (Это работает для bash по умолчанию. Если вы используете какую-то другую оболочку, вам нужно адаптировать код в / etc / bashrc для вашей оболочки. Я разместил код для zsh в своем ответе на Resume Zsh -Терминал (OS X Lion) в SuperUser.)
Вы также можете настроить Terminal для запуска оболочки в определенном каталоге. Вы можете настроить или создать «Профиль настроек» для запуска команды «cd» при запуске:
Терминал> Настройки> Настройки> [профиль]> Оболочка> Запуск> Команда запуска
Включите «Выполнить команду» и «Выполнить внутри оболочки», затем установите команду на cd your_git_directory
. Когда вы откроете новый терминал с этим профилем, он перейдет в ваш каталог git.
Я рекомендую вам продублировать текущий профиль по умолчанию (если вы никогда не меняли его, по умолчанию используется значение «Базовый») с помощью меню «Действие» («шестеренка») в нижней части списка профилей, а затем настроить этот профиль.
Наконец, чтобы он автоматически открывал терминал с этим профилем при открытии терминала, установите
Терминал> Настройки> Запуск> При запуске откройте
в ваш пользовательский профиль. (На Lion Resume будет восстанавливать окна, которые были открыты при выходе, а не выполнять действие при запуске. Как я уже говорил, вы можете просто оставить этот терминал открытым при выходе, и он будет восстановлен при повторном открытии терминала. Или вы можно нажать клавишу модификатора Option при выходе; пункт меню «Выход» изменится на «Выход и сброс Windows», и при следующем открытии терминала будет выполнено действие при запуске.)