Esta guía se aplica a computadoras Mac
¿Qué son las herramientas auxiliares?
Las herramientas auxiliares (helper tools) de macOS permiten que las aplicaciones realicen operaciones con privilegios sin ejecutar toda la app con privilegios elevados. Se encargan de tareas que requieren permisos superiores a los de la aplicación principal, como administrar permisos de archivos, crear o eliminar archivos, abrir puertos con privilegios y modificar la configuración del sistema.Cómo funcionan las herramientas auxiliares
Una herramienta auxiliar se ejecuta como un proceso independiente con privilegios elevados, mientras que la aplicación principal se ejecuta como un usuario estándar. Cuando la app necesita realizar una operación con privilegios, llama a la herramienta auxiliar para que la realice.Cuándo esperar solicitudes sobre herramientas auxiliares
En macOS, las apps de la carpeta Aplicaciones del sistema requieren credenciales de administrador para actualizarse, independientemente de cómo se hayan instalado. Si una app busca actualizaciones automáticamente, es posible que a los usuarios estándar se les solicite autenticación de administrador para que una herramienta auxiliar pueda instalar la actualización. Los usuarios con credenciales de administrador no deberían ver estas solicitudes.Cómo evitar las solicitudes de herramientas auxiliares
Siempre que puedas, administra las actualizaciones de apps mediante MDM. Algunos proveedores ofrecen un payload de MDM para deshabilitar la búsqueda automática de actualizaciones; otros requieren una solución mediante scripts. Comunícate con el proveedor si no sabes con certeza qué admite una aplicación determinada. Para obtener información sobre MDM en Iru, consulta Descripción general de MDM. Iru también mantiene un Custom Script para suprimir las solicitudes de herramientas auxiliares de muchos títulos de Auto Apps.Suprimir las solicitudes de herramientas auxiliares de actualización de apps
Muchas apps de terceros intentan agregar herramientas auxiliares cuando hay una nueva versión disponible. Entonces, macOS muestra una solicitud de autorización para ingresar credenciales de administrador. Sin esas credenciales, es posible que el usuario no pueda terminar la actualización. Iru proporcionasuppress_helper_prompts.zsh en el repositorio de GitHub de soporte. El script cambia un derecho de autorización en la base de datos de autorización de macOS (com.apple.ServiceManagement.daemons.modify) para que los procesos que no son root se rechacen de forma silenciosa antes de que aparezca la solicitud de la herramienta auxiliar. Los procesos root, incluidos mdmclient y el Iru Agent, no se ven afectados. Iru sigue entregando la configuración y las actualizaciones de Auto Apps según lo previsto.
El cambio se mantiene tras inicios y cierres de sesión, reinicios, actualizaciones del sistema operativo y actualizaciones mayores, y es reversible. Consulta el README del proyecto para obtener más detalles.
Implementar el script
Para agregar este Library Item, consulta Descripción general de Library. Para conocer las opciones de frecuencia de ejecución y de script de auditoría, consulta Descripción general de Custom Scripts.1
Copiar el script
Copia el contenido de
suppress_helper_prompts.zsh del repositorio de GitHub de soporte.2
Agregar un Library Item de Custom Script
En Library, selecciona Añadir Library Item, selecciona Custom Script y luego selecciona Add and configure.
3
Asignar un nombre al Library Item
Asigna un Nombre al Library Item de Custom Script.
4
Asignar a Blueprints
Asigna el Library Item a los Blueprints que desees. Primero, haz pruebas con un subconjunto de dispositivos.
5
Seleccionar la frecuencia de ejecución
Selecciona Instalar una vez por dispositivo como Frecuencia de ejecución.
La configuración se mantiene después de la primera ejecución correcta. Como el script es idempotente, puedes usar Run daily en su lugar si lo prefieres.
6
Agregar el script de auditoría
Pega el script en el campo Script de auditoría.
7
Guardar
Selecciona Guardar.