akd
est un service d'arrière-plan créé par Apple qui fonctionne sur MacOS dans le cadre du framework AuthKit. Il est utilisé par d'autres programmes Apple pour faciliter le processus de validation des identifiants Apple.
Par exemple, lorsque vous vous connectez à iCloud à partir de l'App Store, des Préférences Système ou d'autres éléments similaires, l'icône akd
Le processus d'arrière-plan est responsable de la "conversation" avec les serveurs d'Apple. Cette approche permet à Apple de gérer et de mettre à jour les authentifications de manière centralisée sur MacOS, au lieu de devoir intégrer cette prise en charge dans chaque application qui en a besoin.
Notez que lorsque vous vous connectez à iCloud depuis un navigateur, akd
n'est pas impliqué.
Habituellement akd
ne prend pas une quantité énorme de temps CPU. Le fait qu'il le fasse sur votre ordinateur indique qu'il y a un bogue dans le programme. Par exemple, il se peut qu'il y ait eu un retard ou une rupture inattendue dans la connexion entre le programme et le serveur d'Apple, et que le programme soit entré dans une boucle sans fin en attendant que quelque chose se passe.
Ce genre de problème est généralement résolu soit en "tuant" (c'est-à-dire en arrêtant) le programme et en le laissant redémarrer automatiquement, soit en redémarrant simplement l'ordinateur.
AKAuthorizationRemoteView
fait partie du cadre AuthKitUI d'Apple. Tout comme l'objectif d'AuthKit, le cadre AuthKitUI contient la fonctionnalité nécessaire pour fournir une interface utilisateur pour l'authentification avec les services d'Apple. Il est créé comme un cadre partagé par d'autres applications afin qu'Apple n'ait pas à mettre à jour chaque programme lorsqu'il modifie l'interface utilisateur pour l'authentification auprès de son serveur.
L'interface utilisateur comprendrait des éléments tels qu'une boîte de dialogue permettant de saisir votre identifiant Apple et votre mot de passe, une boîte de dialogue permettant de saisir les codes d'authentification à deux facteurs à 6 chiffres, une boîte de dialogue de réinitialisation du mot de passe, etc.
Vous n'avez pas besoin de vous préoccuper de la AKAuthorizationRemoteView
. "Vue à distance" ne signifie pas que quelque chose ou quelqu'un regarde à distance l'écran de votre ordinateur. En termes techniques, une "vue" est quelque chose qui est affiché sur votre écran - comme par exemple un bouton, un menu, un champ de saisie de texte ou autre. Une "vue distante" est une vue qui est affichée par un fil ou un processus différent du processus principal.
Dans ce cas, cela signifie simplement que vous avez un programme principal (Messages par exemple) qui utilise ce cadre externe et le laisse afficher un dialogue d'authentification en son nom. Ce dialogue est alors "distant" du programme Messages, bien que tout soit contenu et exécuté sur votre propre ordinateur.