Crie um aplicativo do Automator para executar o seguinte texto:
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
Salve o aplicativo do automator. (por exemplo, nomeie o Iniciador do Vim )
Clique com o botão direito do mouse (ou clique com a tecla Control pressionada) no arquivo personalizado do tipo vim (por exemplo, usar .vim como extensão) e em Abrir com… escolha a parte inferior opção Outro… e encontre o seu aplicativo Automator (por exemplo, Vim Launcher ), clique duas vezes nele.
Boom.