Как связать расширение ".exe" с Mono?
Я хочу ассоциировать .exe
расширение файла до моно (не волнует вино).
Видимо, при использовании графического интерфейса Finder, только .app
файлы ( пакеты приложений) могут быть выбраны. Но исполняемый файл Mono (/Libraries/Frameworks/Mono.Framework/Current/bin/mono) не является таким пакетом.
Я попробовал немного AppleScript
on run this_file
do shell script "mono this_file &"
end run
но графический интерфейс Finder по-прежнему не позволяет связать это с .exe
"S.
Как связать конкретное расширение файла с приложением командной строки в Mac OS X?
2 ответа
Использование Automator для сохранения следующего как приложения прекрасно работает и для новых файлов:
- Запустить Automator
- В "Выберите шаблон для вашего рабочего процесса" выберите "Приложение"
- Перетащите действие "Выполнить сценарий оболочки" в рабочий процесс на панели справа.
- Измените "Pass input" с "на stdin" на "в качестве аргументов"
замещать
echo "$f"
сmono "$f" &
, Так:for f in "$@" do mono "$f" & done
- Сохранить (как приложение)
- Используйте Finder, чтобы связать любое расширение файла с этим новым приложением (например: нажмите Cmd-I или щелкните правой кнопкой мыши "Get Info, выберите приложение и затем выберите" Изменить все ")
Я не проверял шаг 5 с mono
, но со следующим, который также использует командную строку, хотя:
для f в "$@" делать open -a /Applications/TextEdit.app/ "$f" сделанный
(Я не эксперт по AppleScript.)
Следуйте инструкциям выше, но используйте вместо этого:
for f in "$@"
do
mono $f &
done