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

  • Как изменить каталог монтирования образа диска по умолчанию на osx
  • Как изменить значение по умолчанию для совместного использования экрана / номера порта VNC в Mac OS X?
  • Изменение файла hosts на снежном барсе
  • Где хранятся мои пароли Firefox?
  • Изменение размера раздела Windows 7 bootcamp
  • Использование AppleScript для включения функции замены текста Snow Leopard
  • Как я могу сбросить подключения к сети (аэропорт) из командной строки?
  • Может ли панель разблокировки OS X запускать логин, похожий на loginwindow?
  • Как заставить applescript работать с Preview в Snow Leopard?
  • Доступ к локальному хосту на Mac OS X с машины Parallels
  • Есть ли способ восстановить предыдущую версию в Mac OS X после установки обновления?
  • Interesting Posts

    Тип возврата ‘?:’ (Тернарный условный оператор)

    Как получить текущую дату и время в UTC или GMT на Java?

    Поставщик службы Entity Framework не найден для поставщика ADO.NET с инвариантным именем «System.Data.SqlClient»

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

    Можете ли вы подключить внешние жесткие диски USB в системе RAID-стиля?

    У Microsoft по-прежнему есть ссылка для загрузки IE10 для Windows 7?

    Очистить stdin перед чтением

    Имена файлов в ручном накопителе превратились в текст тарабарщины

    Как отключить autohotkeys для определенных программ

    Наследуют ли подclassы частные поля?

    Определение времени, в течение которого была смонтирована файловая система

    Как объединить видео с файлом PowerPoint?

    Кажется, что Hyper-V работает поверх операционной системы хоста, так почему он считается родным (тип-1) гипервизором?

    Изменить агент пользователя в UIWebView (iPhone SDK)

    Странная проблема с WiFi на HP ab522tx

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