Uniform Type Identifiers unter Mac OS X zurücksetzen

2

Ein Kollege von mir hat eine Mac OS X-Anwendung entwickelt, die Dateien mit einer in meinem Forschungsgebiet relativ häufigen Dateierweiterung erstellt (.fits, ein offizielles Bildformat für professionelle astronomische Daten). Das Problem ist, dass diese Dateien nichts mit dem offiziellen FITS-Format zu tun haben und seine Anwendung eine UTI (Uniform Type Identifier) ​​deklariert, die mit seiner .fits-Erweiterung verknüpft ist!

Nun ordnen die Metadaten der offiziellen FITS-Dateien, die mit dem mdlsBefehl abgerufen wurden , seine UTI diesen Dateien zu. Dies führt zu Problemen mit anderen Tools, die ich normalerweise für offizielle FITS-Dateien habe (ein Quicklook-Plugin, eine Anzeigeanwendung). Ich habe seine Bewerbung gelöscht, aber die Metadaten listen immer noch seine UTI für offizielle FITS-Dateien auf ...

Gibt es eine Möglichkeit, die auf meinem System "bekannten" UTIs zurückzusetzen? Oder die Assoziation zwischen HWI und Anwendungen?

Arthur
quelle

Antworten:

2

Nicht sicher, aber versuchen Sie es /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed

Thomas Deniau
quelle
1
Ich habe etwas geändert. Zumindest in den Metadaten der FITS-Datei wird die UTI aus der Bewerbung meines Kollegen nicht erwähnt.
Arthur
Schauen Sie sich die anderen Optionen an, um die LS-Datenbank mit der App zu sortieren, die die richtige UTI deklariert.
Thomas Deniau