3 votos

¿Cómo decide Finder.app qué es un archivo si no tiene extensión?

Estoy viendo un comportamiento extraño en mi cuenta de usuario. Después de crear una nueva cuenta de usuario y crear la misma carpeta - el comportamiento del Finder es normal.

Esto ocurre con los directorios y los archivos.

Primer ejemplo: Tengo un .config en mi carpeta de usuario. Finder la muestra como una carpeta con un icono de carpeta hasta que instalo BBEdit y reinicio. Entonces muestra la carpeta .config con un icono de archivo de BBEdit. Para comprobar si el problema era mi cuenta de usuario he creado un nuevo usuario administrador y he creado un .config para ese usuario. La página web .config la carpeta se muestra correctamente - con un icono de carpeta.

Segundo ejemplo. Estoy creando archivos sin extensión utilizando un script. Algunos de los archivos se ven como Kind: Document , otros son vistos como Kind: Unix executable y otros como Kind: TextEdit.app Document . Todos los archivos fueron creados con el mismo script utilizando el touch (el patrón parece ser que los nombres de archivo sin espacios en blanco se ven como del tipo "Documento" mientras que los nombres de archivo que tienen espacios en blanco se ven como del tipo "ejecutable Unix"). Excepto.... (tal vez sólo el bit de ejecutable se establece por Ginteras)

Mirando al interior /etc/paths.d Tengo dos archivos: 40-XQuartz y 100-rvictl

enter image description here

Uno se ve como un ejecutable Unix y el otro como un documento TextEdit.app.

EDITAR: Añadir un archivo de vídeo para mostrar el comportamiento del Finder para el .config carpeta.

https://www.dropbox.com/s/7su2pah4do0zutd/screenshot%20.config%20bbedit%20directory.mov?dl=0

2voto

Gintaras Puntos 62

100-rvictl es ejecutable de Unix porque tiene el atributo +x

chmod -x 100-rvictl

chmod +x 100-rvictl

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X