Mac OS X: как открыть энергию в терминале когда двойной щелчок по файлу

Я определил свой собственный тип файла энергии с выделением и т.д. Я хотел бы открыть его с помощью на терминальном основанной энергии, когда я дважды щелкаю по нему. Я использую Mac OS X. Какие-либо указатели о том, как запустить на этом?

19
задан 11.05.2010, 17:19

3 ответа

Создайте Приложение Automator для выполнения следующего applescript:

on run {input}
   set the_path to POSIX path of input
   set cmd to "vim " & quoted form of the_path
   tell application "System Events" to set terminalIsRunning to exists application process "Terminal"
   tell application "Terminal"
      activate
      if terminalIsRunning is true then
         do script with command cmd
      else
         do script with command cmd in window 1
      end if
   end tell
end run

Сохраните automator приложение. (например, назовите это Средством запуска Vim),

Щелкните правой кнопкой (или щелчок управления) на Вашем пользовательском файле типа энергии (например, используйте .vim в качестве расширения), и под Открывают, With … выбирают нижнюю опцию Другой … и находят Ваше Применение Automator (например, Средство запуска Vim), дважды щелкают по нему.

Бум.

17
ответ дан 07.12.2019, 10:21

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

Однако можно, вероятно, записать простой Applescript, который будет брать полный путь файлов и затем работать vim {path} в оболочке удара.

1
ответ дан 07.12.2019, 10:21
set the_path to POSIX path of input
   set cmd to "vim " & quoted form of the_path & "; exit"
   tell application "System Events" to set terminalIsRunning to exists application process "Terminal"
   tell application "Terminal"
      if terminalIsRunning is true then
         do script with command cmd
      else
         do script with command cmd in window 1
      end if
      activate
   end tell
end run

Я использую этот AppleScript вместо этого. Это активирует Terminal.app после (не прежде!) выполнение, чтобы мешать вещам действовать нечетный при использовании Пробелов. Это также закрывает окно после выходов Vim. Просто набор Terminal.app для закрытия после чистых выходов.

1
ответ дан 07.12.2019, 10:21

Теги

Похожие вопросы