Как бы я хотел установить все .rb-файлы или все .py-файлы для открытия в emacs, если я их дважды щелкнул; скажем, с рабочего стола?Открыть файл непосредственно в emacs (путем двойного щелчка)
Я нахожусь на OS X 10.6.2.
У меня есть сценарий:
on open of finderObjects
repeat with currFile in finderObjects
set unixPath to POSIX path of currFile
set base to do shell script "dirname " & unixPath
set fname to do shell script "basename " & unixPath
do shell script "cd '" & base & "';" & " emacs " & fname
end repeat
end open
Но если я перетащить файл (text.py - просто печатает строку) на нем, я получаю: Emacs: стандартный ввод не терминал
И я не уверен, как это решить.
Спасибо!
EDIT: решаемые с гиперссылкой: http://www.macosxhints.com/article.php?story=20031027142625782
set filecount to 0
on open filelist
repeat with i in filelist
set filecount to 1
tell application "Terminal"
set filename to do shell script ¬
"perl -e \"print quotemeta ('" & POSIX path of i & "');\""
do script "emacs " & filename & "; exit"
end tell
end repeat
end open
if filecount < 1 then
tell application "Terminal"
do script "emacs; exit"
end tell
end if
Я думаю, что это будет принадлежать superuser.com –
Причина, по которой я его не публиковал, я предполагаю, что это будет связано с сценарием bash, который кажется мне SO-y. Но переместите его, если он не принадлежит! – Isaac
В идеальном мире он пойдет туда. К сожалению, мне еще предстоит работать в среде, где разработчикам не нужно было устанавливать сами emacs (или, более вероятно, использовать какой-то неполный редактор .... и * нравится *). –