Emacs memperlakukan kode Scala saya sebagai skrip shell karena mimetype yang salah diset:
file -I Hello.scala
Hello.scala: text/x-shellscript; charset=us-ascii
Saya mencoba mengubah Open with...
informasi untuk file tersebut, tetapi Mac masih menggunakan mimetype yang salah. Bagaimana saya bisa memperbaiki mimetype, lebih disukai dengan perintah Terminal.app?
mac
mime-types
mcandre
sumber
sumber
cp
dancat
keduanya menyalin mimetype sumber, sehingga tidak mudah untuk mengatasi masalah ini dengan membuat file baru dan menyalin sumber ke dalamnya.Jawaban:
Ternyata garis shebang yang harus disalahkan.
Ini diperlukan untuk dot-slash program Scala, tetapi mereka juga digunakan untuk menentukan mimetype file, meskipun salah.
sumber