Localise et Lion! grrrrrrrrrrrrrr!!!

J'ai compilé Localise sous Xcode 3.2.6 en 32 bits universal avec le SDK 10.6. Sous Lion, il plantait au lancement. J'ai très vite trouvé qu'il restait dans les sources des méthodes "deprecated" datant de OSX 10.4 et Xcode 2.5. Une fois ceci remis à jour, et le logiciel re-compilé (idem ci-dessus) je retourne sous Lion et je constate que le logiciel marche une seule fois, puis ne marche plus.
Après moult détours j'ai trouvé quelque chose que je ne connaissais pas: Lorsque mon logiciel sauve les préférences, le framework? le système? ajoute un fichier "com.localise.plist.lockfile" à coté du fichier de préférence "com.localise.plist". Tant que le fichier .lockfile existe, mon logiciel n'arrive pas à lire ses préférences. Si je détruit ce fichier manuellement, Localise marche une fois puis se re-bloque et je constate que le fichier en question est revenu!
Je comprend pas ça! je n'ai jamais demandé la création de ce fichier et mon logiciel marche très bien sous 10.6.8.
Qui peut m'expliquer ça?
Après moult détours j'ai trouvé quelque chose que je ne connaissais pas: Lorsque mon logiciel sauve les préférences, le framework? le système? ajoute un fichier "com.localise.plist.lockfile" à coté du fichier de préférence "com.localise.plist". Tant que le fichier .lockfile existe, mon logiciel n'arrive pas à lire ses préférences. Si je détruit ce fichier manuellement, Localise marche une fois puis se re-bloque et je constate que le fichier en question est revenu!
Je comprend pas ça! je n'ai jamais demandé la création de ce fichier et mon logiciel marche très bien sous 10.6.8.
Qui peut m'expliquer ça?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
[EDIT] http://apple.stackexchange.com/questions/19696/why-are-my-plists-in-library-preferences-accompanied-by-a-matching-lockfile-in
Comme les ACL reviennent systématiquement, il doit exister quelque part une liste des programmes à contrôler et/ou un programme de surveillance qui les génère automatiquement, mais je ne trouve pas ou!
Toute idée (lumineuse ou non) pour résoudre se problème sera la bien venue
Pour voir les ACLs sur les fichiers, un "ls -le" avec l'option "-e" donc permet de voir les ACLs en place sur les fichiers.
Pour manipuler les ACLs, tu peux à priori le faire avec chmod d'après la page man, avec un "chmod -a file" ou "chmod -a# 0 file" ou un truc comme ça (jamais testé mais la doc est assez claire et pleine d'exemples)
Suite à cela, j'ai re-booté sur le 10.6 avec le disque Lion en disque externe. J'ai activé la visibilité des fichiers invisibles, j'ai fait une recherche dans le disque de Lion et j'ai mis à la poubelle tout les fichiers dont le nom contient .lockfile.
Je sais, c'est une manip Kamikaze. Depuis, Je peux exécuter Localise sous Lion. Le fichier .lockfile se crée toujours, mais semble ne plus servir à rien.
La gestion des ACL reste un grand mystère pour moi.