Ho un AppleScript che uso per aprire file come test.txt
in vim, usando il terminale.
Solitamente apro un file facendo clic destro su di esso e selezionando il servizio open in vim
(questo servizio è stato creato da me e fondamentalmente esegue il applescript).
Come faccio a creare un vero programma, che può essere impostato nell'opzione "Apri con" per un file?
In questo modo, quando faccio doppio clic su test.txt
, il applescript viene eseguito e il file viene aperto nel mio vim in terminal.app.
Vorrei anche creare icone personalizzate che verranno applicate a tutti i file che apro utilizzando questa app (utilizzando il pulsante "Cambia tutto ...").
Dove dovrei iniziare? È facile, perché sono solo un novizio, anche se amo la programmazione e spendere molto per conoscere tutto ciò che è necessario per fare questo.
il codice è:
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