2

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

Я знаю, как настроить Terminal.app для автоматического перехода в определенный каталог при запуске; Я хотел бы быстрый способ запуска в один из многих каталогов (для работы в одном из нескольких репозиториев git без необходимости перемещаться вверх и вниз по файловой системе).

Я попытался создать текстовый файл, содержащий следующий сценарий оболочки:

cd /Users/me/MyFolder

и сохранить его с именем и расширением GoToDir.command .

Однако, когда я дважды щелкаю по файлу, Terminal запускается с этим содержимым на консоли:

Last login: Mon Aug 28 20:14:31 on ttys000
Machine-Name:~ username$ /Users/username/Desktop/GoToDir.command ; exit;
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]

... и ввод отключен. Понятно, что эта .command запускается как одноразовая программа, которая завершается, и все.

Как мне сохранить консоль "живой"?

2 ответа2

2

Существует приложение Go2Shell, которое помещает значок в окно поиска. Нажмите на значок, и он откроет терминал Unix для каталога, который отображается в окне поиска. Работает без проблем, и я нахожу это очень полезным. Это бесплатное приложение доступно в магазине приложений.

1

Я использую "ShellHere". Особенность, которая мне нравится в этом, по сравнению с другими, которые я пробовал (не знаю о Go2Shell, также рекомендуется здесь), заключается в том, что если выбор в переднем окне Finder - это сама папка, то Terminal "cd" перейдет в папку THAT. Это обычно избавляет меня от лишнего двойного щелчка в Finder или дополнительного "CD" в Терминале.

Если в окне ничего не выбрано (или если выбор является файлом, а не папкой), Терминал откроет папку / каталог самого окна.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .