In meiner macOS App habe ich einen Spotlight Importer für die erstellten Dokumente der App. Den Importer xxx.mdimporter kopieren ich beim Build in das Verzeichnis Contents/Library/Spotlight/ des App Bundles. Dies funktioniert soweit auch hervorragend.
Wenn ich jedoch ein Archiv mit Xcode erstelle und dieses Archiv dann mit Build Products exportiere, dann erstellt mir Xcode in dem Products Verzeichnis des Exports neben der eigentlich App unter Users/xxx/Applications/yyy.app auch ein Verzeichnis Library/Spotlight mit dem Spotlight Importer. Dabei habe ich mir erst mal nichts weiter gedacht, bis ich bemerkt habe, dass in dem Bundle der eigentlich Spotlight Import unter Contents/Library/Spotlight/ jetzt nur noch ein symbolischer Link zum Importer in Library/Spotlight ist. Der Importer ist somit nicht mehr direkt Teil des App Bundles.
Was soll dies und gibt es eine Möglichkeit dies zu unterbinden?
Wird ein Spotlight Importer direkt im Bundle unter Contents/Library/Spotlight/ evtl. von macOS nicht mehr unterstützt?
Muss ich meine App jetzt mit einem Installer ausliefern, nur weil ich zusätzlich zur App auch einen dazu passenden Spotlight Importer verwenden möchte?
Aktuelle Infos diesbezüglich habe ich leider nicht gefunden. Ab macOS 10.13 gibt es zwar Core Spotlight, aber meine App läuft ab macOS 10.9, so dass ich von 10.9 bis 10.12 sicherlich noch den altbekannten Spotlight Importer benötigt, oder?
Wenn ich jedoch ein Archiv mit Xcode erstelle und dieses Archiv dann mit Build Products exportiere, dann erstellt mir Xcode in dem Products Verzeichnis des Exports neben der eigentlich App unter Users/xxx/Applications/yyy.app auch ein Verzeichnis Library/Spotlight mit dem Spotlight Importer. Dabei habe ich mir erst mal nichts weiter gedacht, bis ich bemerkt habe, dass in dem Bundle der eigentlich Spotlight Import unter Contents/Library/Spotlight/ jetzt nur noch ein symbolischer Link zum Importer in Library/Spotlight ist. Der Importer ist somit nicht mehr direkt Teil des App Bundles.
Was soll dies und gibt es eine Möglichkeit dies zu unterbinden?
Wird ein Spotlight Importer direkt im Bundle unter Contents/Library/Spotlight/ evtl. von macOS nicht mehr unterstützt?
Muss ich meine App jetzt mit einem Installer ausliefern, nur weil ich zusätzlich zur App auch einen dazu passenden Spotlight Importer verwenden möchte?
Aktuelle Infos diesbezüglich habe ich leider nicht gefunden. Ab macOS 10.13 gibt es zwar Core Spotlight, aber meine App läuft ab macOS 10.9, so dass ich von 10.9 bis 10.12 sicherlich noch den altbekannten Spotlight Importer benötigt, oder?