4 votes

Comment puis-je supprimer l'élément inconnu de type Inconnu de mon panneau de préférences système Éléments de démarrage du compte ?

J'utilisais des applications bêta qui essayaient de s'insérer en tant qu'éléments de connexion et je dois maintenant nettoyer le désordre qu'elles ont laissé.

Je suppose que quelque chose s'est mal passé lorsque j'ai essayé de suivre l'évolution de la situation. cette y cette afin d'ajouter la fonctionnalité "lancement à la connexion" à mon application.

J'ai maintenant beaucoup d'éléments inconnus qui ne peuvent pas être enlevés. Je n'ai pu récupérer les 20 objets qu'en exécutant ce code :

let loginItems: NSArray = LSSharedFileListCopySnapshot(loginItemsRef, nil).takeRetainedValue() as NSArray
  • Cependant, la méthode LSSharedFileListItemRemove est obsolète et je ne peux pas les supprimer par programme sur High Sierra ou une version ultérieure.
  • En outre, lorsque je clique sur "cacher" dans l'un des éléments de connexion inconnus, j'obtiens une autre entrée inconnue en dessous, dupliquée. Je n'en avais qu'une, mais en cliquant plusieurs fois (ne croyant pas qu'un tel bug puisse exister dans OS X) sur hide/unhide, j'en ai obtenu 20. Cela signifie que les tentatives de nettoyage d'un élément se multiplient dans l'interface utilisateur.

Vérifié sans succès :

/Library/LaunchDaemons/
/Library/LaunchAgents/
~/Library/LaunchAgents
/Library/StartupItems
...loginitems.plist
...loginwindow.plist

enter image description here

Existe-t-il un moyen de supprimer tous les éléments de cette liste pour repartir sur de bonnes bases ?

1voto

Donald Burr Points 423

Il s'agit apparemment d'un bogue dans OS X High Sierra (il est possible qu'il affecte également d'autres versions) et il m'énerve depuis quelques semaines. J'ai finalement réussi à trouver une solution, grâce à un post que j'ai fait sur ce problème Github . Essayez cette solution.

En principe, vous devez supprimer le fichier $HOME/Library/Application Support/com.apple.backgroundtaskmanagementagent/backgrounditems.btm . Puis redémarrer.

Notez que cette opération supprimera tous les éléments de connexion actuellement configurés. alors n'oubliez pas de noter toutes les applications, volumes, etc. que vous avez réglés pour qu'ils se lancent automatiquement au démarrage, parce que vous devrez les régler à nouveau. Mais cela m'a permis de me débarrasser de tous les éléments "inconnus".

L'autre solution consiste à créer un nouveau dossier utilisateur et à migrer vos autres fichiers, mais la sauvegarde et l'effacement de l'installation/la migration à partir d'une sauvegarde est également une excellente solution.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X