0 votos

Cambiar recursivamente el tipo de archivo

Tengo carpetas, que contienen archivos y carpetas. Entre estos archivos, algunos tienen extensión, otros no tienen extensión.

Me he dado cuenta de que un archivo sin extensión puede tener un tipo (probablemente almacenado en algún tipo de metadatos)

Ejemplo de un archivo TextEdit sin extensión :

enter image description here

Ejemplo de un archivo de Document Sublime Text sin extensión :

enter image description here

Lo que quiero es explorar recursivamente las carpetas y cambiar el tipo de archivos sin extensión.

No estoy hablando de establecer una aplicación por defecto para todos los archivos sin extensión.

Estoy hablando de cambiar cada archivo individualmente (metadatos), para establecer allí el tipo a "Documento Sublime Text"

Estoy buscando algo así:

find ./ -depth <file has no extension> -exec <set file type = Document Sublime Text>

O un AppleScript.

1voto

The Ninja Puntos 116

Lo hice con xattr ¡! Mi script es :

find FOLDER -type f ! -name "*.*" -print0 | xargs -0 xattr -wx com.apple.LaunchServices.OpenWith \
"`xattr -px com.apple.LaunchServices.OpenWith FILEWITHGOODTYPE`"

Sustituya FOLDER por su carpeta (que contiene archivos sin extensión) (arrastrar y soltar)

Sustituir FILEWITHGOODTYPE por un archivo que tenga el tipo esperado (arrastrar y soltar)


He encontrado lo que buscaba aquí :

https://stackoverflow.com/q/4833052/4135158

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