Я хотел бы ярлык в моем доке, который открывает окно терминала для определенной папки (место, где я храню свои файлы разработки). Есть ли простой способ сделать это?
источник
Я хотел бы ярлык в моем доке, который открывает окно терминала для определенной папки (место, где я храню свои файлы разработки). Есть ли простой способ сделать это?
Запустите редактор AppleScript и вставьте следующий скрипт:
tell application "Terminal" to do script "cd /path/to/your/folder"
замена /path/to/your/folder/
с фактическим путем к вашей папке. Затем перейдите Файл - Сохранить как ( or Shift + Command + S
), сохраните в формате файла заявка добавьте его в док, и все! Когда вы нажимаете это приложение, оно откроет терминал, cd
в ваш каталог, и вы будете готовы к работе.
Доступны некоторые общие решения, использующие текущий путь в 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
Я не на OS X сейчас, поэтому я не могу проверить это, но эти идеи возникли:
Создайте ярлык (или сценарий, а затем ярлык к нему) следующим образом:
cd /path/to/your/folder && term
Где путь к вашей папке и используется правильная команда для запуска терминала.
Если вы используете терминал только таким образом, вы можете поместить команду cd (изменить каталог) в свой профиль bash , поэтому, когда вы открываете новый терминал, он будет идти туда.