Tengo un applescript que uso para abrir archivos como test.txt
en vim, usando la terminal.
Suelo abrir un archivo haciendo clic con el botón derecho del ratón y seleccionando el servicio open in vim
(este servicio es creado por mí y básicamente ejecuta el applescript).
¿Cómo puedo construir un programa real, que se puede establecer en la opción "abrir con" para un archivo?
De esta manera, cuando hago doble clic test.txt
El applescript se ejecuta y el archivo se abre en mi vim en terminal.app.
También me gustaría crear iconos personalizados que se aplicará a todos los archivos que abra con esta aplicación (utilizando el botón "Cambiar todo...").
¿Por dónde empezaría? ¿Es esto fácil, porque soy un principiante -aunque me encanta la programación y pasaría mucho para llegar a conocer 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