間違った MIME タイプが設定されているため、Emacs は Scala コードをシェル スクリプトとして処理しています。
file -I Hello.scala
Hello.scala: text/x-shellscript; charset=us-ascii
Open with...
ファイルの情報を変更してみましたが、Mac は依然として間違った MIME タイプを使用します。できれば Terminal.app コマンドを使用して、MIME タイプを修正するにはどうすればよいでしょうか?
答え1
結局、シェバンラインが原因だったようです。
#!/bin/sh
exec scala "$0" "$@"
!#
これらは Scala プログラムをドットスラッシュで区切るために必要ですが、ファイルの MIME タイプを判別するためにも使用されますが、その方法は誤りです。