У меня есть appleScript, который я использую для открытия файлов, таких как test.txt
в vim, используя терминал.
Я обычно открываю файл, щелкая правой кнопкой мыши по нему и выбирая сервис open in vim
(этот сервис создан мной и в основном запускает яблочный скрипт).
Как мне построить реальную программу, которую можно установить в опции «открыть с помощью» для файла?
Таким образом, когда я дважды test.txt
щелкаю, запускается яблочный скрипт, и файл открывается в моем vim в файле Terminal.app.
Я также хотел бы создать собственные значки, которые будут применяться ко всем файлам, которые я открываю с помощью этого приложения (с помощью кнопки «Изменить все ...»).
С чего бы мне начать? Это легко, потому что я просто новичок, хотя я люблю программировать и потратил бы много времени, чтобы узнать все, что нужно для этого.
код:
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
Applescript Editor