1 votes

Le Finder montre les scripts comme des binaires Unix

J'écris et utilise de nombreux scripts (bash) sur mon mac. Un problème me tracasse depuis un certain temps. Lorsque je regarde les scripts dans le Finder, ils apparaissent comme "Unix Binaries". Si je marque un type de fichier ( .sh ) alors le finder les reconnaît comme des scripts.

enter image description here

Si je marque un type de fichier ( .sh ) alors le finder le reconnaît comme shell script :

enter image description here

Si je fais en sorte que le fichier du shell script (sans extension) ne soit pas exécutable ( chmod -x ), le finder le reconnaît comme un fichier texte. Il semble que le finder pense que tout fichier exécutable sans extension est de facto un exécutable binaire Unix. Je pensais que le finder jetait un coup d'oeil au contenu d'un fichier pour déterminer sa nature ? Existe-t-il un moyen de contrôler cela ?

2voto

yoliho Points 340

Tout cela semble correct.

Sous Unix, le seul moyen pour qu'un fichier soit exécutable est que le bit exécutable soit activé dans les modes du fichier.

Il n'existe pas d'exécutable binaire juste exécutable et peu importe que le fichier soit script ou compilé.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X