OS X Terminal: создание ярлыка, открывающего определенную папку

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

16
задан Aran Mulholland
22.05.2023 22:18 Количество просмотров материала 2520
Распечатать страницу

3 ответа

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

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

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

4
отвечен speedofmac 2023-05-24 06:06

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


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

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

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


немного сложнее, открывая новую вкладку только при необходимости (зависит от ваших предпочтений, конечно); это решение использует сценарии 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
1
отвечен Daniel Beck 2023-05-24 08:23

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

создать ярлык (или скрипт, и ярлык к нему) такой:

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

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

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

0
отвечен ZoFreX 2023-05-24 10:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх