O Emacs está tratando meu código Scala como scripts de shell devido a um tipo de mime incorreto sendo definido:
file -I Hello.scala
Hello.scala: text/x-shellscript; charset=us-ascii
Eu tentei mudar o Open with...
informações para o arquivo, mas o Mac ainda usa o tipo MIME errado. Como posso corrigir o mimetype, de preferência com um comando Terminal.app?
mac
mime-types
mcandre
fonte
fonte
cp
ecat
ambos copiam o tipo de fonte de origem, portanto, não é fácil contornar esse problema criando um novo arquivo e copiando a origem para ele.Respostas:
Acontece que as linhas de shebang são as culpadas.
Esses são necessários para criar programas Scala com pontos, mas eles também são usados para determinar o tipo MIME de um arquivo, embora de forma incorreta.
fonte