Estoy desarrollando sitios en Mac y cada vez que creo alguna carpeta (o archivo en esa carpeta) .DS_Store se crea en esa carpeta.
¿Cómo evitar crear un archivo .DS_Store?
Estoy desarrollando sitios en Mac y cada vez que creo alguna carpeta (o archivo en esa carpeta) .DS_Store se crea en esa carpeta.
¿Cómo evitar crear un archivo .DS_Store?
Respuestas:
Es posible usando mach_inject . Echa un vistazo a la muerte a .DS_Store
Descubrí que anular HFSPlusPropertyStore :: FlushChanges () con una función que simplemente no hacía nada, impedía con éxito la creación de archivos .DS_Store en Snow Leopard y Lion.
Código fuente de DeathToDSStore
NOTA: El 10.11 no puede inyectar código en las aplicaciones del sistema.
Instala http://asepsis.binaryage.com/ y luego reinicia tu Mac.
ASEPSIS redirige todo .DS_Store en tu mac a /usr/local/.dscage
Después de eso, puede eliminar recursivamente todo .DS_Store de su mac.
find ~ -name ".DS_Store" -delete
or
find <your path> -name ".DS_Store" -delete
Debe repetir el procedimiento después de cada actualización importante de Mac.
NOTA : "Asepsis ya no se encuentra en desarrollo activo y es compatible con OS X 10.11 (El Capitan) y versiones posteriores".
Aquí hay una revisión exhaustiva de sus opciones. La asepsia (la segunda solución mencionada) parece ser lo que está buscando, redirige la creación de .DS_Store a un caché unificado en lugar de ubicarse en cada carpeta.
Terminal abierta Ejecute este comando:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Reinicie la computadora o cierre sesión y vuelva a iniciar sesión en la cuenta de usuario.
Para más información:
Ponga la siguiente línea en su archivo ".profile".
Abra el archivo .profile y copie esta línea
find ~/ -name '.DS_Store' -delete
Cuando abra la ventana del terminal, eliminará automáticamente su archivo .DS_Store.
alias nomore='find ./ -iname .DS_Store -delete'
este archivo comienza a aparecer cuando elige el sistema que le muestra los archivos ocultos: $ defaults write com.apple.finder AppleShowAllFiles TRUE Si ejecuta este comando, desaparecerá $ defaults write com.apple.finder AppleShowAllFiles FALSE Usar terminal
la función
find ~/ -name '.DS_Store' -delete
, eliminó los archivos de la tienda .DS temporalmente. Pero no estoy seguro, si los archivos volverán a la Mac. También noté algo peculiar, el "DS_Store" comenzó a llegar a Mac después de instalar 'ATOM'. Entonces, chicos, asegúrese de escanear correctamente su software de terceros antes de instalarlos. Mejor
ATOM
no está creando los archivos. La Finder
aplicación los crea al visitar una carpeta para almacenar posiciones de iconos, la vista seleccionada para la carpeta, la imagen de fondo, etc. DS_Store
, DS es Servicios de escritorio.
Si quieres el .DS_Store
archivos se vuelvan invisibles (todavía existen pero no se pueden ver), ejecute el siguiente comando en la ventana "Terminal":
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
Esto establecerá el sistema predeterminado para dejar de mostrar estos archivos en su escritorio y en otros lugares. También reiniciará el Finder para que este cambio sea visible (especialmente en su escritorio).