Emacs обрабатывает мой код Scala как скрипты оболочки из-за установки неправильного типа MIME:
file -I Hello.scala
Hello.scala: text/x-shellscript; charset=us-ascii
Я пробовал изменить Open with...
информацию для файла, но Mac все еще использует неправильный mimetype. Как я могу исправить mimetype, желательно с помощью команды Terminal.app?
решение1
Оказывается, во всем виноваты шебанг-линии.
#!/bin/sh
exec scala "$0" "$@"
!#
Они необходимы для работы программ Scala с точками и косыми чертами, но они также используются для определения MIME-типа файла, хотя и некорректно.