Une demande d'assistance a été déposée et Bare Bones a répondu rapidement.
TextWrangler définit le type de fichier (com.apple.FinderInfo ; icône de fichier) lorsqu'il détermine que le nom du fichier ne peut pas être utilisé pour déterminer qu'il s'agit d'un fichier texte. La détermination exacte ici n'est pas trop importante ; comme je l'ai constaté, je suppose donc que les fichiers de code source entrent dans cette catégorie. L'encodage du texte est un attribut standard et est défini pour indiquer l'encodage des caractères du fichier.
Pour désactiver l'écriture de ces attributs de fichier étendus, la commande suivante est utilisée ;
defaults write com.barebones.textwrangler WriteExtendedAttributes -string "Never"
La commande elle-même est documentée dans les fichiers d'aide de TextWrangler, mais pas la manière dont elle est liée au codage des caractères et aux associations de fichiers.
Pour trouver et effacer les attributs du ou des fichiers modifiés, vous pouvez utiliser les commandes standard suivantes ;
ls -@l # list the files with extended attributes
xattr -c filename.sh # where the file name and extension is as required
1 votes
Avez-vous a contacté Bare Bones Software sur ce comportement ? Bare Bones fabrique TextWangler et est le mieux placé pour vous aider.
0 votes
@GrahamMiln. Merci pour le conseil, ils ont répondu très rapidement ; voir la réponse ci-dessous pour le détail.