Терминал OS X: создайте ярлык, который открывается в определенной папке

3

Я хотел бы ярлык в моем доке, который открывает окно терминала для определенной папки (место, где я храню свои файлы разработки). Есть ли простой способ сделать это?

Aran Mulholland
источник

Ответы:

4

Запустите редактор AppleScript и вставьте следующий скрипт:

tell application "Terminal" to do script "cd /path/to/your/folder"

замена /path/to/your/folder/ с фактическим путем к вашей папке. Затем перейдите Файл - Сохранить как ( or Shift + Command + S ), сохраните в формате файла заявка добавьте его в док, и все! Когда вы нажимаете это приложение, оно откроет терминал, cd в ваш каталог, и вы будете готовы к работе.

speedofmac
источник
1

Доступны некоторые общие решения, использующие текущий путь в Finder, такие как OpenTerminalHere а также cdto ,


Вы можете достичь своей конкретной цели с помощью AppleScript:

tell application "Terminal" to do script "cd /your/path"

Сохраните в AppleScript Editor как Script (правая сторона Dock) или приложение (левая сторона Dock). Побочным эффектом скрипта является то, что он всегда будет открывать новое окно терминала.


Немного сложнее, открывая новую вкладку только при необходимости (конечно, зависит от ваших предпочтений); Это решение использует сценарии GUI и может потребовать поддержки вспомогательных устройств в Universal Access в Системных настройках:

tell application "Terminal"
    activate
    set b to busy of selected tab of front window of application "Terminal"
    tell application "System Events"
        set x to count windows of application "Terminal"
        if x = 0 or b then
            keystroke "n" using command down # new window
        end if
        keystroke "cd /your/path"
        key code 36 # press enter
        keystroke "k" using command down # optional, clear scrollback
    end tell
end tell
Daniel Beck
источник
0

Я не на OS X сейчас, поэтому я не могу проверить это, но эти идеи возникли:

Создайте ярлык (или сценарий, а затем ярлык к нему) следующим образом:

cd /path/to/your/folder && term

Где путь к вашей папке и используется правильная команда для запуска терминала.

Если вы используете терминал только таким образом, вы можете поместить команду cd (изменить каталог) в свой профиль bash , поэтому, когда вы открываете новый терминал, он будет идти туда.

ZoFreX
источник
1
Терминал - это графическое приложение, которое игнорирует рабочий каталог.
Daniel Beck
Виноват! Я довольно новичок в OS X
ZoFreX