La herramienta de línea de comandos solo instala parches de seguridad y aplicaciones que se envían y actualizan solo desde los servidores de actualización de software macOS principales.
Las aplicaciones de la App Store utilizan un proceso de sistema diferente para descargarlas desde la App Store desde diferentes servidores que los servidores de actualización del sistema.
Ambos de los anteriores se pueden almacenar localmente en caché desde servidores de almacenamiento en caché. La aplicación gráfica de la App Store de Mac llama a ambos procesos para intentar que las personas vean una interfaz cuando realmente hay varios procesos subyacentes y diferentes en funcionamiento.
- Storesownloadd (vive en / System / Library / ProvateFrameworks / CommerceKit)
- storeinstalld (vive en / System / Library / ProvateFrameworks / CommerceKit)
- softwareupdated (vive en / System / Library / CoreServices)
- actualización de software (vive en / usr / sbin)
- instalador (vive en / usr / sbin)
- App Store.app (vive en / Aplicaciones)
Para obtener una descripción general rápida, los programas / herramientas y los daemons anteriores (los programas que se ejecutan en segundo plano y se les pide que trabajen desde una cola periódicamente o a pedido) son los principales actores que manejan las actualizaciones de software y las aplicaciones y aplicaciones de Mac App Store. .
Un tratamiento completo de cómo, el almacenamiento en caché, el diseño, los registros llevaría uno o dos capítulos agradables en un libro, pero esperamos que esto vaya un poco más profundo para que pueda comprender por qué algunas actualizaciones pueden ser programadas (las del sistema) y cuáles lo necesitan. para hacer clic en un botón o agregar una aplicación de terceros (App Store) para que sean guionadas o automatizadas.