3

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

3 ответа3

4

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

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

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

1

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


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

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

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


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

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
0

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

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

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

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

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

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