Wie kann ich den MIME-Typ einer Datei in Mac OS X festlegen?

Wie kann ich den MIME-Typ einer Datei in Mac OS X festlegen?

Emacs behandelt meinen Scala-Code als Shell-Skripte, da ein falscher MIME-Typ festgelegt ist:

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

Ich habe versucht, die Open with...Informationen für die Datei zu ändern, aber Mac verwendet immer noch den falschen MIME-Typ. Wie kann ich den MIME-Typ korrigieren, am besten mit einem Terminal.app-Befehl?

Antwort1

Es stellte sich heraus, dass die Shebang-Linien schuld waren.

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

Diese sind für die Verwendung von Punkt-Schrägstrich-Kombinationen in Scala-Programmen erforderlich, werden aber auch – wenn auch fälschlicherweise – zur Bestimmung des MIME-Typs einer Datei verwendet.

verwandte Informationen