Я определил свой собственный тип файла энергии с выделением и т.д. Я хотел бы открыть его с помощью на терминальном основанной энергии, когда я дважды щелкаю по нему. Я использую Mac OS X. Какие-либо указатели о том, как запустить на этом?
Создайте Приложение 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), дважды щелкают по нему.
Бум.
С этих приблизительно пяти минут я потратил проигрывание с ним, чтобы видеть, будет ли это, я не мог бы найти созданный - в опции сделать так.
Однако можно, вероятно, записать простой Applescript, который будет брать полный путь файлов и затем работать vim {path}
в оболочке удара.
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 для закрытия после чистых выходов.