12 votes

Le badge des rappels affiche un nombre erroné sur différents appareils

J'ai un iPhone, un iPad, un MacBook et un Mac mini et j'utilise Reminders sur tous mes appareils synchronisés via iCloud. J'ai plusieurs listes créées et aucun élément incomplet pour le moment. Cependant, le compte de badges de rappels sur MacBook affiche "2" alors que sur Mac mini il affiche "1". Sur l'iPhone et l'iPad, le compte est nul ("0"), ce qui est correct. Si je vérifie sur mon compte iCloud.com, le compte est également nul. D'où viennent donc ces alertes fantômes ? Et comment puis-je m'en débarrasser ?

13voto

Nick Farina Points 243

TLDR : Lancez l'app Calendrier, allez dans Paramètres, Alertes, puis activez " Afficher les messages du calendrier partagé dans le centre de notification " et redémarrez.

Une explication plus longue suit.


J'avais le même problème : aucun badge sur mes appareils iOS, mais un badge de "1" sur mon Mac.

Après avoir cherché dans l'application Console, j'ai trouvé des messages de CalNCService qui indiquait qu'il demandait un nombre de badges de "1" au nom d'un EKCalendarInviteReplyNotification . Cela suggère que le badge est le résultat d'une activité sur une liste de rappels partagée. Le nom de la liste en question - une liste partagée que j'avais "quittée" il y a quelque temps - a même été imprimé.

Mais, il n'y avait pas de notifications dans le centre de notification liées à cette liste. Eh bien, il s'avère que la notification a été filtrée par un paramètre de l'option Calendrier app. Je suis allé à Calendar.app -> Settings -> Alerts et activé "Afficher les messages du calendrier partagé dans le centre de notification".

Cela n'a rien donné, car l'événement était déjà filtré. Donc, je suis allé dans le moniteur d'activité et j'ai quitté de force l'application CalNCService . J'ai redémarré l'application Calendrier pour qu'elle redémarre le service (un redémarrage aurait aussi fait l'affaire), et BOOM, le système m'a présenté la notification manquante !

La notification était que je n'avais plus accès à cette liste partagée (soupir, qui s'en soucie). Je suppose que la personne qui l'avait partagée avec moi à l'origine l'avait supprimée. J'ai donc simplement ignoré cette notification et le badge a disparu.

Explication du bonus :

Pourquoi le calendrier a-t-il quelque chose à voir avec les rappels ? C'est parce que Reminders, en interne, était à l'origine (et semble toujours être) implémenté en utilisant des calendriers cachés "secrets". Cela s'explique par le fait que, avant l'avènement d'iCloud, la synchronisation du calendrier était l'un des rares moyens de partager des données entre appareils. Vous pouviez donc synchroniser et partager vos listes de rappels même si vous utilisiez Google, Yahoo ou autre. Une autre façon de partager des données était de passer par les serveurs de messagerie - ce qui est exactement ce que faisait l'application Notes. Rappels == Calendriers, Notes == Courriels.

Intelligent à l'époque, mais je suis sûr que les ingénieurs en ont assez maintenant.

3voto

Tom Shen Points 3149

Vous pouvez essayer de rafraîchir de force les Rappels dans iCloud avec une astuce de débogage :

Allez dans Terminal (dans /Applications/Utilitaires/Terminal.app) et entrez la commande suivante :

defaults write com.apple.reminders RemindersDebugMenu 1

Ouvrez maintenant Reminder (ou redémarrez l'application) et vous verrez un menu de débogage, allez dans ce menu et cliquez sur Refresh, et voyez si cela résout votre problème.

Voici une photo de ce menu :

Reminder Debug Menu

Pour se débarrasser du menu de débogage, entrez cette commande :

defaults delete com.apple.reminders RemindersDebugMenu

Redémarrez ensuite l'application Reminder.

2voto

anothernode Points 446

J'ai d'abord pensé que la restauration d'une ancienne instance du stockage "Calendriers et Rappels" via iCloud.com avait réglé le problème du badge fantôme pour moi, mais il est revenu après un petit moment !

Après avoir passé un temps fou à essayer toutes les suggestions ici et partout sur Internet, la seule procédure qui m'a vraiment aidé (du moins jusqu'à présent, croisons les doigts !) est celle décrite dans la section "Mac" du document d'assistance d'Apple. "Obtenir de l'aide pour utiliser les contacts, calendriers ou rappels iCloud" :

  • Aller à System Preferences... / iCloud et de désactiver Calendars y Reminders
  • Fermez les Préférences Système
  • Attendez 1 minute
  • Aller à System Preferences... / iCloud à nouveau
  • Activer Calendars y Reminders
  • Redémarrer le Mac

Ce dernier point est crucial. Ce n'est qu'après le redémarrage que le badge fantôme a disparu (et il continue de disparaître depuis environ 30 minutes). Et non, le redémarrage seul, sans les étapes précédentes, n'a pas aidé non plus.

1voto

sist Points 29

Sur iOS, il n'est pas nécessaire de redémarrer pour mettre à jour les notifications du badge de rappel. Il suffit d'ouvrir l'application Calendrier, d'appuyer sur "Calendriers" et de faire défiler la page entière pour mettre à jour tous vos calendriers. Cela forcera également la mise à jour de vos rappels.

0voto

abey Points 916

J'ai résolu ce problème en restaurant les rappels et les calendriers de mon iCloud. page de réglage comme suggéré par le fil de cette communauté . J'ai utilisé une sauvegarde très récente (celle de ce matin), il n'y a donc pas eu de perte de données. Le fait que le badge erroné ait été présent pendant plus longtemps n'a aucune importance.

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