Emacs рассматривает мой код Scala как сценарии оболочки из-за неправильной установки mimetype:

file -I Hello.scala
Hello.scala: text/x-shellscript; charset=us-ascii

Я попытался изменить информацию Open with... для файла, но Mac по-прежнему использует неверный mimetype. Как я могу исправить mimetype, желательно с помощью команды Terminal.app?

1 ответ1

0

Оказывается, виноваты линии Шебанга.

#!/bin/sh
exec scala "$0" "$@"
!#

Это необходимо для того, чтобы разбивать программы Scala на две точки, но они также используются для определения mimetype файла, хотя и неправильно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .