Dateityp rekursiv ändern

0

Ich habe Ordner, die Dateien und Ordner enthalten. Einige dieser Dateien haben eine Erweiterung, andere keine Erweiterung.

Ich habe festgestellt, dass eine Datei ohne Erweiterung einen Typ haben kann (wahrscheinlich in einer Art Metadaten gespeichert)

Beispiel einer TextEdit-Datei ohne Erweiterung:

Bildbeschreibung hier eingeben

Beispiel einer Document Sublime-Textdatei ohne Erweiterung:

Bildbeschreibung hier eingeben

Ich möchte rekursiv Ordner durchsuchen und den Dateityp ohne Erweiterung ändern.

Ich spreche nicht über das Festlegen einer Standard-App für alle Dateien ohne Erweiterung.

Ich spreche davon, jede Datei einzeln zu ändern (Metadaten), um dort den Typ "Document Sublime Text" festzulegen.

Ich suche so etwas:

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

Oder ein AppleScript!

Weihnachtsmann
quelle

Antworten:

1

Ich habe es mit xattr gemacht ! Mein letztes Skript ist:

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

Ersetzen Sie ORDNER durch Ihren Ordner (mit Dateien ohne Erweiterung) (Drag & Drop)

Ersetzen Sie FILEWITHGOODTYPE durch eine Datei mit dem erwarteten Typ (Drag & Drop).


Ich habe hier gefunden, wonach ich gesucht habe:

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

Weihnachtsmann
quelle