J'ai un applescript que j'utilise pour ouvrir des fichiers tels que test.txt
dans vim, en utilisant le terminal.
J'ai l'habitude d'ouvrir un fichier en cliquant dessus avec le bouton droit de la souris et en sélectionnant le service. open in vim
(ce service est créé par moi et exécute essentiellement l'applescript).
Comment construire un programme réel, qui peut être défini dans l'option "ouvrir avec" pour un fichier ?
Ainsi, lorsque je double-clique sur test.txt
L'applescript est exécuté et le fichier est ouvert dans mon vim dans terminal.app.
J'aimerais également créer icônes personnalisées qui sera appliqué à tous les fichiers que j'ouvrirai à l'aide de cette application (en utilisant le bouton "Modifier tout...").
Par où commencer ? Est-ce que c'est facile, parce que je suis juste un novice - bien que j'aime la programmation et que je passerais beaucoup de temps à apprendre tout ce qui est nécessaire pour le faire.
le code est le suivant :
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