Использование 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.)