Hacer una lista exhaustiva de todos los procesos que llaman a una API o proceso específico sería técnicamente difícil incluso para un solo punto de lanzamiento de MacOS. Necesitaría acceso al código fuente de todos los MacOS y de todas las aplicaciones, tanto de primera como de terceros, o necesitaría depurar / aplicar ingeniería inversa a todos los procesos a medida que se ejecutan y exponen esas llamadas.
La aplicación Little Snitch hace eso para la pila de red, por lo que es posible que tenga más suerte simplemente bloqueando el acceso a la red a los servidores de Apple en lugar de tratar de bloquear las llamadas al servicio localmente.
Incluso si tuviera que procesar todos los aspectos de ubicación geográfica en developer.apple.com, es ampliamente utilizado, mucho más que solo la API de ubicación central: https://developer.apple.com/documentation/corelocation .
- Clima
- Calendario
- Directorio
- Mapas
- Siri
- iCloud (encontrar el mejor centro de datos para enrutar cargas)
- Tienda (en qué región geográfica debe estar tu contenido)
- Zona horaria y turno de noche
- Ubicación de Safari