J'ai eu récemment un problème très similaire: certaines applications ne voulaient tout simplement pas s'afficher après avoir transféré toutes mes données sur un nouveau Mac. J'ai essayé toutes les solutions suggérées, mais rien n'a aidé. En inspectant les applications plus en détail, j'ai remarqué qu'ils avaient "eXtended ATTRibutes" ( xattr
) qui ont été nommés:
com.apple.finder.copy.source.inode#N
com.apple.finder.copy.source.volumeuuid#N
Ces attributs, entre autres, sont définis lorsque les fichiers sont copiés dans le Finder. Si vous vous demandez pourquoi les applications copiées sont grisées jusqu'à ce que la copie soit terminée et comment le Finder peut afficher la progression de la copie dans la fenêtre même du Finder (et pas uniquement dans la boîte de dialogue de copie), le tout en utilisant différents types d'attributs. définissez le fichier et indiquez au système que ce fichier / dossier / paquet est en cours de copie et combien il a déjà été copié.
Habituellement, le Finder supprime tous ces attributs après la copie, mais ces attributs sont restés bloqués dans mon cas et avec ces attributs définis, Spotlight refuse d'afficher les applications, pensant qu'elles sont toujours en cours de copie.
J'ai dû les supprimer manuellement pour résoudre ce problème:
xattr -d com.apple.finder.copy.source.inode#N PATH
xattr -d com.apple.finder.copy.source.volumeuuid#N PATH
Avec PATH
être le chemin complet de l'application (faites-le simplement glisser du Finder dans une fenêtre de terminal et le chemin complet y est écrit). En fonction des autorisations d'accès / de la propriété, il se peut que vous deviez ajouter des commandes au début sudo
pour obtenir des privilèges étendus.
J'ai pensé qu'il pourrait être utile de partager cette information avec le monde entier, c'est pourquoi je la poste ici.