Je travaille sur une application basée sur des documents en Cocoa, le fichier est de type bundle (un dossier que le Finder affiche comme un fichier unique, comme une application).
Tout fonctionnait parfaitement, mais j'ai fait l'erreur d'ajouter un identifiant de type de nom de domaine inversé au type de mon fichier dans mon info.plist (ce que j'ai appris plus tard qu'Apple déconseillait explicitement de faire). aquí ). Les documents de mon application ne ressemblent plus qu'à des dossiers dans le Finder, il n'y a donc plus d'option "ouvrir" ou "ouvrir avec" sur aucun d'entre eux et les données qu'ils contiennent sont exposées.
Supprimer l'identifiant MIME de ma plist et la reconstruire ne répare pas l'enregistrement du type de fichiers dans les services de lancement, même après avoir explicitement pointé LSRefresh sur la construction (il s'agit seulement d'une construction de débogage).
L'un d'entre vous, gourou des terminaux, peut-il me dire comment supprimer le type de fichier de la base de données des services de lancement ? Je suis sûr que si j'y parviens, tout se rétablira lors du prochain lancement de l'application.