Hi!
Einige meiner User haben ein Problem mit "fremden" UTIs, das ich leider bei mir nicht reproduziert bekomme:
Meine dokumentent-basierte Mac OS X App liest z. B. Dateien mit der Erweiterung ".JEF". Da für diese Dateierweiterung seinerzeit kein allgemeiner UTI existierte, habe ich einen entsprechenden in der Info.plist exportiert. Nun sind mittlerweile Apps eines anderen Anbieters auf dem Markt, die auch JEF-Dateien lesen / schreiben, dieser hat ebenfalls eigene UTIs definiert / exportiert.
Als Ergebnis werden bei manchen (nicht allen) Benutzern, der beide Apps installiert hat, JEF-Dateien in meinem Öffnen-Dialog ausgegraut. Der Versuch, über den Finder zu Öffnen, führt zu der Fehlermeldung "The document ... could not be opened. StitchBuddy can not open files in the "Janome" format". Doch, kann es, aber ich vermute, dass hier JEF-Dateien den "fremden" UTI bekamen. Bei mir kann ich es leider nicht reproduzieren, auch wenn ich die andere App installiere ... vielleicht liegt es an der Installations-Reihenfolge bzw. die der Registrierung in den LaunchServices?
Wie löst man diesen Konflikt sauber? Mein Ansatz wäre, die UTIs der anderen App in meiner Info.plist zu importieren und als Rolle "Viewer" zu hinterlegen ... Habt ihr bessere Ideen? Oder liege ich mit meiner Vermutung vielleicht vollkommen daneben? Mir fehlen noch bessere Kenntnisse der LaunchServices ...
Ciao, Mattes
Einige meiner User haben ein Problem mit "fremden" UTIs, das ich leider bei mir nicht reproduziert bekomme:
Meine dokumentent-basierte Mac OS X App liest z. B. Dateien mit der Erweiterung ".JEF". Da für diese Dateierweiterung seinerzeit kein allgemeiner UTI existierte, habe ich einen entsprechenden in der Info.plist exportiert. Nun sind mittlerweile Apps eines anderen Anbieters auf dem Markt, die auch JEF-Dateien lesen / schreiben, dieser hat ebenfalls eigene UTIs definiert / exportiert.
Als Ergebnis werden bei manchen (nicht allen) Benutzern, der beide Apps installiert hat, JEF-Dateien in meinem Öffnen-Dialog ausgegraut. Der Versuch, über den Finder zu Öffnen, führt zu der Fehlermeldung "The document ... could not be opened. StitchBuddy can not open files in the "Janome" format". Doch, kann es, aber ich vermute, dass hier JEF-Dateien den "fremden" UTI bekamen. Bei mir kann ich es leider nicht reproduzieren, auch wenn ich die andere App installiere ... vielleicht liegt es an der Installations-Reihenfolge bzw. die der Registrierung in den LaunchServices?
Wie löst man diesen Konflikt sauber? Mein Ansatz wäre, die UTIs der anderen App in meiner Info.plist zu importieren und als Rolle "Viewer" zu hinterlegen ... Habt ihr bessere Ideen? Oder liege ich mit meiner Vermutung vielleicht vollkommen daneben? Mir fehlen noch bessere Kenntnisse der LaunchServices ...
Ciao, Mattes
Diese Seite bleibt aus technischen Gründen unbedruckt.