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

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

  • Отключение ускорения мыши в Mac OS X
  • Почему ядро ​​Mac OS X 10.6 работает в 32-битном режиме?
  • Терминальные звуковые сигналы (выход) и Growl
  • Запуск Mac OS X 10.6, но «uname -m» показывает i386
  • Создание локального DNS-домена для разработки
  • Всегда держать окно в верхней части Mac OS X
  • Mac OS X: как удалить PlugSuit
  • Могу ли я писать на японском языке свой трекпад?
  • 3 Solutions collect form web for “OS X Terminal: создать ярлык, который открывается в определенную папку”

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

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

    Заменив /path/to/your/folder/ с фактическим путем вашей папки. Затем перейдите в File – Save As ( or Shift + Command + S ), сохраните с помощью приложения File Format, добавьте его в свою док-станцию ​​и все! Когда вы нажмете это приложение, оно откроет Terminal, cd в ваш каталог, и вы будете готовы к рулону.

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


    Вы можете выполнить свою конкретную задачу, используя AppleScript:

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

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


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

     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 (change directory) в свой профиль bash , поэтому всякий раз, когда вы открываете новый терминал, он туда пойдет.

    Давайте будем гением компьютера.