Emacs está tratando mi código Scala como scripts de shell debido a que se configuró un tipo MIME incorrecto:
file -I Hello.scala
Hello.scala: text/x-shellscript; charset=us-ascii
Intenté cambiar la Open with...
información del archivo, pero Mac todavía usa el tipo MIME incorrecto. ¿Cómo puedo arreglar el tipo MIME, preferiblemente con un comando Terminal.app?
Respuesta1
Resulta que las líneas shebang son las culpables.
#!/bin/sh
exec scala "$0" "$@"
!#
Estos son necesarios para aplicar barras diagonales a los programas Scala, pero también se utilizan para determinar el tipo MIME de un archivo, aunque de forma incorrecta.