En OS X, me gustaría cambiar la etiqueta "Tipo" asociada con los archivos. Muchos de mis archivos se muestran como "Archivo de texto sin formato" cuando en realidad son javascript, php, css y otros tipos de archivos.
No tengo ningún problema para que se abran con la aplicación que quiero, es fácil de hacer, hay muchos hilos sobre esto.
Lo que me molesta es que cuando tengo una carpeta grande con muchos archivos, me gustaría poder ordenar por tipo y tener todos los archivos css, php y js juntos.
Vi el tipo de archivo que se bloquea en OSX, y vi cambio rápido, pero no estoy seguro de si eso es realmente lo que necesito.
¿Quizás alguien más se ha ocupado de esto antes y sabe cómo solucionarlo?
file
.Respuestas:
El tipo de archivo generalmente lo establece la aplicación que maneja ese tipo de archivo en Launch Services. Para la mayoría de ellos, esta es la aplicación que abre un tipo de archivo por defecto, en su caso, Coda.
Las aplicaciones especifican los tipos de archivo en su
Contents/Info.plist
archivo. Puede verlo y editarlo haciendo clic derecho en el paquete de la aplicación y seleccionando Mostrar contenido del paquete .Parece que la gente de Panic estropeó algo. Todos los tipos de archivos que definen son
PlainTextType
:Puede cambiar el nombre del tipo de archivo editando todas las
Document Type Name
entradas en el Editor de lista de propiedades , o todas lasCFBundleTypeName
entradas al editar el archivo en un editor de texto normal. Simplemente reemplace lo que desea que aparezca como descripción en su lugar.Edite, guarde y asegúrese de iniciar los avisos de Servicios (reiniciar, cerrar sesión o simplemente mover la aplicación a una carpeta diferente y volver), y el resultado se verá así:
Debe repetir esto siempre que haya una actualización de la aplicación, ya que reemplazan el
Info.plist
archivo que editó. Es mejor informar un error a los desarrolladores de Panic.fuente
Info.plist
. En realidad, son capaces de proporcionar nombres de tipo de documento adecuados. Y a los usuarios les importa más la columna Kind de Finder que los aspectos técnicos de las infecciones urinarias./Developer/Applications/Utilities
carpeta. No tenía QS catalogando esa carpeta. ¡Uy!.dot
Sucedí esto cuando actualicé a Office 2016 y eliminé Office 2011: el Finder decidió que los archivos (plantillas MS Word 97-2004) eran archivos GraphViz DOT, aunque no tenía instalado GraphViz, y decidí que Nisus Writer debería ser La aplicación predeterminada.Logré arreglar la aplicación predeterminada de manera fácil en el Finder (Obtener información / Abrir con: / Cambiar todo ...), pero el tipo de archivo seguía siendo incorrecto. Según la respuesta de Daniel Beck, verifiqué
Info.plists
Word 2016 y Nisus Writer, pero ambos estaban en lo correcto.Terminé teniendo que reconstruir el registro de Launch Services con
(desde la Terminal) y eso finalmente lo arregló.
fuente
depende del programa de guardado configurar la UTI (identificador de tipo uniforme) para un archivo dado. si logra cambiarlos, edite el archivo en cualquier programa en el que los haya creado y que los establezca como texto sin formato, es probable que se reviertan a texto sin formato cuando vuelva a guardar.
técnicamente, esos archivos SON texto sin formato, pueden ser abiertos por cualquier editor que admita la UTI de texto sin formato, que es el propósito al que sirven las UTI, por lo que esto no es una inexactitud, es un ejercicio semántico. Yo personalmente evito tales problemas al poner mis imágenes, hojas de estilo y archivos javascript en subcarpetas.
de todos modos, es probable que necesite explorar el editor elegido y ver si admite una forma de definir las relaciones de extensión de archivo UTI->, o una forma de definir con qué UTI se guarda un archivo.
fuente
Las descripciones de los tipos principales de OS X se pueden cambiar editando InfoPlist.strings dentro de CoreTypes.bundle.
La lista de propiedades es un compilado binario, por lo que sólo en caso de hacer una copia de seguridad antes de editar it.System actualizaciones probablemente sobrescribir, a fin de mantener una copia o (que recomiendo) enlace el versión editada de la ubicación del original - si se asume que su copia es nombrado
InfoPlist.strings.custom
y está en el mismo directorio que original:cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj
cp InfoPlist.strings InfoPlist.strings.custom
- tu copia personalizadamv InfoPlist.strings InfoPlist.strings.backup
- original en movimientoabra
InfoPlist.strings.custom
con TextMate ya que analiza muy bien las listas de propiedades binarias, suponiendo que se hayamate
instalado:mate /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj/InfoPlist.strings.custom
Una vez que haya terminado con sus ediciones, vincule el archivo original en su lugar:
sudo ln -s /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj/InfoPlist.strings.custom /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/English.lproj/InfoPlist.strings
y reinicie Finder con
killall Finder
: debería ver los cambios en Finder después de eso.por ejemplo, he cambiado
"Portable Document Format (PDF)" = "Portable Document Format (PDF)";
a"Portable Document Format (PDF)" = "PDF";
y ... decir adiós a los molestos cadenas largas "especie" en el Finder :-)Antes después
NOTA: Utilizo el inglés como idioma del sistema; si tiene otro conjunto de idiomas, debe cambiar el nombre del directorio al idioma apropiado:
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
Alemán.lproj/
<- por ejemplo, digamos alemánActualización 1 (descubierta sobre plutil):
puede usar
plutil
para convertir de formato binario a XML o JSONsudo plutil -convert json InfoPlist.strings -o InfoPlist.strings.json
después de editar el .json, conviértalo (¿compilarlo?) a un formato binario:
sudo plutil -convert binary1 InfoPlist.strings.json -o InfoPlist.strings
ACTUALIZACIÓN 2
¿Quieres saber dónde están estas molestas cuerdas 'Kind'?
sudo find ./ -name '*.plist' -o -name '*.strings' -exec plutil -p {} \; | grep
"annoying"
¿Dóndeannoying
está lo que molesta la mierda del día?fuente
Echa un vistazo a duti
fuente