Se presentó una solicitud de asistencia y Bare Bones respondió rápidamente.
TextWrangler establece el tipo de archivo (com.apple.FinderInfo; icono del archivo) cuando determina que el nombre del archivo no se puede usar para determinar que es un archivo de texto. La determinación exacta aquí no es demasiado importante; como lo encontré, por lo tanto asumo que los archivos de código fuente caerían en esta categoría. La codificación de texto es un atributo estándar y se establece para indicar la codificación de caracteres del archivo.
Para deshabilitar la escritura de estos atributos de archivo extendidos, se usa el siguiente comando;
defaults write com.barebones.textwrangler WriteExtendedAttributes -string "Never"
El comando en sí está documentado en los archivos de ayuda de TextWrangler; pero no cómo se relaciona con la codificación de caracteres y las asociaciones de archivos.
Para buscar y borrar los atributos de los archivos modificados, puede usar los siguientes comandos estándar;
ls -@l # list the files with extended attributes
xattr -c filename.sh # where the file name and extension is as required