ターミナルを使用してtest.txt
、vim などのファイルを開くために使用するapplescriptがあります。
通常、ファイルを右クリックしてサービスを選択することでファイルを開きますopen in vim
(このサービスは私が作成し、基本的にapplescriptを実行します)。
ファイルの「開く」オプションで設定できる実際のプログラムをビルドするにはどうすればよいですか?
このようにして、をダブルクリックするtest.txt
と、applescriptが実行され、terminal.appのvimでファイルが開かれます。
また、このアプリを使用して開いたすべてのファイルに適用されるカスタムアイコンを作成したいと思います([すべてを変更...]ボタンを使用)。
どこから始めますか?私はプログラミングが大好きで、これを行うために必要なすべてを知るために多くを費やしますが、これは簡単です。
コードは次のとおりです。
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