Dresser une liste exhaustive de tous les processus qui appellent une API ou un processus spécifique serait techniquement difficile, même pour une seule version de MacOS. Il faudrait soit avoir accès au code source de l'ensemble de MacOS et de chaque application, qu'elle soit d'origine ou tierce, soit déboguer ou faire de l'ingénierie inverse sur tous les processus en cours d'exécution et exposer ces appels.
L'application Little Snitch s'en charge pour la pile réseau. Vous aurez peut-être plus de chance en bloquant l'accès réseau aux serveurs Apple qu'en essayant de bloquer les appels au service localement.
Même si vous deviez traiter tous les aspects de la géolocalisation sur developer.apple.com, elle est largement utilisée, bien plus que la seule API de localisation de base. https://developer.apple.com/documentation/corelocation .
- Météo
- Calendrier
- Carnet d'adresses
- Cartes
- Siri
- iCloud (recherche du meilleur centre de données pour acheminer les téléchargements)
- Magasin (dans quelle région géographique doit se trouver votre contenu)
- Fuseau horaire et décalage de nuit
- Lieu du safari