Modifica ricorsiva del tipo di file


0

Ho delle cartelle che contengono file e cartelle. Tra questi file, alcuni hanno estensione, altri non hanno estensione.

Ho notato che un file senza estensione può avere un tipo (probabilmente memorizzato in una sorta di metadati)

Esempio di un file TextEdit senza estensione:

inserisci qui la descrizione dell'immagine

Esempio di un file di testo sublime del documento senza estensione:

inserisci qui la descrizione dell'immagine

Quello che voglio è esplorare ricorsivamente le cartelle e cambiare il tipo di file senza estensione.

Non sto parlando di impostare un'app predefinita per tutti i file senza estensione.

Sto parlando di cambiare ogni file singolarmente (metadati), per impostare lì digitare "Document Sublime Text"

Sto cercando qualcosa del genere:

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

O un AppleScript!

Risposte:


1

L'ho fatto con xattr ! La mia sceneggiatura finale è:

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

Sostituisci FOLDER con la tua cartella (contenente file senza estensione) (trascina e rilascia)

Sostituisci FILEWITHGOODTYPE con un file che ha il tipo previsto (trascina selezione)


Ho trovato quello che cercavo qui:

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.