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

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

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

  • SandForce контроллер SSD Сбор мусора для систем без поддержки TRIM
  • Какова цель скрытых файлов из OS X на моем внешнем диске FAT32 (только для Windows)
  • Различия между / usr / bin / login и / usr / bin / bash
  • Запуск OS X 10.6 в 64-битном режиме
  • Как пропустить слова в терминале OS X?
  • Mac OS X: что использует моя «активная» память?
  • Создание локального DNS-домена для разработки
  • Сплит-терминальные окна на Snow Leopard
  • Не удается установить Xcode на OS X Snow Leopard
  • Изменение файла hosts на снежном барсе
  • Как установить Mac OS X 10.6 Snow Leopard в VMWare?
  • Отправка символов ASCII на USB-кабель USB / RS232
  • Interesting Posts

    Как я могу получить нумерацию страниц Word для начала на третьей странице, чтобы она отображалась в TOC как страница 1

    Что означает поддержка «Legacy USB Mouse» в BIOS?

    USB-накопитель загадочно становится защищенным от записи

    Воспроизведение подкастов Linux с возможностью возобновления

    Как настроить DNS в интрасети для разрешения некоторых адресов поддомена и переадресации других?

    Visual Studio Community 2015 Установка, застрявшая на создании точки восстановления системы

    Разделить столбец Excel с XML внутри

    При нажатии клавиши Up + left + another, последний ключ не работает,

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

    Доступен ли DIMM к USB-конвертеру?

    Полностью удалите учетную запись пользователя и создайте другую с тем же именем в Windows 7

    Как получить доступ к устройствам MTP в командной строке в Windows?

    Подключитесь к Linux по имени, а не по IP

    Включение режима UEFI в BIOS после установки его в режиме CSM и невозможность вернуться в BIOS

    Живое видео на веб-сайте, конференц-связь

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