Tengo un applecript que utilizo para abrir archivos como test.txt
en vim, usando el terminal.
Por lo general, abro un archivo haciendo clic con el botón derecho sobre él y seleccionando el servicio open in vim
(este servicio lo creo yo y básicamente ejecuta Applecript).
¿Cómo compilo un programa real, que se puede configurar en la opción "abrir con" para un archivo?
De esta manera, cuando hago doble clic en test.txt
, se ejecuta Applecript y el archivo se abre en mi vim en terminal.app.
También me gustaría crear iconos personalizados que se aplicarán a todos los archivos que abro usando esta aplicación (usando el botón "Cambiar todo ...").
¿Dónde comenzaría? Es fácil, porque solo soy un novato, aunque me encanta la programación y gastaría mucho para saber todo lo que se necesita para hacer esto.
el código es:
on open this_item
tell application "System Events"
if (count (processes whose name is "Terminal")) is 0 then
tell application "Terminal"
activate
do script with command "vim " & (POSIX path of this_item) in front window
end tell
else
tell application "Terminal"
activate
tell application "System Events" to tell process "Terminal" to keystroke "t" using command down
do script with command "vim " & (POSIX path of this_item) in selected tab of the front window
end tell
end if
end tell
end open