Saya hanya ingin menambahkan komentar ke jawaban yang diterima dengan perubahan kode yang diperlukan untuk membuatnya berfungsi di Yosemite, tetapi karena saya tidak memiliki reputasi yang cukup tidak dapat menambahkan komentar, dan karenanya berusaha membalas melalui jawaban.
Skrip "Buka File di Terminal dari Finder" berfungsi dengan baik di Mavericks, tetapi berhenti berfungsi setelah peningkatan ke Yosemite. Di Yosemite, kode dalam jawaban yang diterima hanya akan berfungsi pertama kali - artinya ketika saya mengklik dua kali file pertama di Finder, kode itu terbuka dengan baik, tetapi ketika saya mengklik file-file berikutnya, mereka hanya akan membuka jendela terminal baru yang kosong (vim tidak akan terbuka) dengan command prompt.
Setelah melalui beberapa situs, membuat versi yang berfungsi baik. Saya yakin ada cara yang lebih baik untuk melakukannya, tetapi saya tidak memiliki pengalaman dengan Applescript dan karenanya akan menyerahkannya kepada orang lain untuk menyarankan perbaikan.
on run {input}
set the_path to POSIX path of input
-- set cmd to "vim " & quoted form of the_path
-- we can do a change directory to make NerdTree happy
set cmd to "clear;cd `dirname " & the_path & "`;vim " & quoted form of the_path & "; exit"
tell application "System Events" to set terminalIsRunning to exists application process "Terminal"
tell application "Terminal"
if terminalIsRunning is true then
-- CHANGED code starts --
set newWnd to do script with command cmd
do script with command cmd in newWnd
-- CHANGED code ends --
else
do script with command cmd in window 1
end if
activate
end tell
end run
New Document
, pilihApplication
templat. DiActions->Library
tab, klikUtilities
, laluRun AppleScript
.