Ярлык на рабочем столе для терминала в определенном каталоге?

Ярлык на рабочем столе для терминала в определенном каталоге?

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

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

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

cd /Users/me/MyFolder

и сохраняем его под именем и расширением GoToDir.command.

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

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запускается как одноразовая программа, которая завершается, и всё.

Как сохранить консоль «живой»?

решение1

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

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

решение2

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

Связанный контент