Agregar más información a los paquetes en Apple Business Essentials
Puedes agregar más información a tu paquete en Apple Business Essentials. Esto incluye agregar una descripción, extensiones del sistema y permisos de la política de privacidad.
Nota: Si tienes que cambiar alguna de estas configuraciones a continuación, no necesitas crear un nuevo paquete.
Agregar un número de versión
Puedes agregar el número de versión de la app que los usuarios verán en la app de Apple Business Essentials en su Mac.
Agregar un ícono
Puedes agregar un ícono del paquete que los usuarios verán en la app de Apple Business Essentials en su Mac. El ícono debe cumplir los siguientes requisitos:
Ser un archivo .icns, .jpeg, o .png.
No tener más de 1024 X 1024 píxeles de resolución.
Pesar menos de 10 MB.
Agregar una descripción
Puedes agregar una breve descripción que los usuarios verán en la app de Apple Business Essentials en su Mac. Por ejemplo, esta descripción puede incluir instrucciones iniciales sobre cómo configurar la aplicación para su uso en tu organización. Las descripciones se limitan a 300 caracteres.
Agregar una extensión del sistema
Las extensiones del sistema permiten capacidades adicionales de una app, como extensiones de red o soluciones de seguridad de punto final, para ampliar la funcionalidad de macOS sin necesidad de un acceso a nivel de kernel. Cuando los usuarios instalan aplicaciones que tienen extensiones del sistema, se les solicita que ingresen un nombre de usuario y una contraseña de administrador local para aprobar la extensión. Mediante Apple Business Essentials, puedes instalar estas extensiones en las computadoras Mac de los usuarios sin que los usuarios aprueben cada extensión. Puedes aprobar más de una extensión del sistema por paquete. Antes de poder aprobar las extensiones del sistema en tu paquete, debes conocer el ID de equipo (un valor único de la extensión) y el ID de paquete de la extensión. Una extensión del sistema puede tener más de un ID de paquete. Si no puedes localizar estos ID, ponte en contacto con el desarrollador de la aplicación.
Agregar permisos de preferencias de privacidad
macOS tiene permisos de privacidad integrados que restringen a qué carpetas y funcionalidades pueden acceder las aplicaciones y los scripts. Mediante Apple Business Essentials, puedes especificar permisos relacionados con las aplicaciones de tu paquete en nombre de tus usuarios. Antes de elegir los permisos específicos de una aplicación, debes conocer el ID de paquete de la aplicación o la ruta donde se instalará la aplicación. También necesitarás la firma de código de la aplicación. La firma de código ayuda a identificar una aplicación o un binario específicos y garantiza que nadie lo haya manipulado. Consulta Generar una firma de código.
Luego, puedes seleccionar el permiso (permitir o rechazar) que deseas especificar para cada una de las configuraciones en la tabla a continuación. Algunas configuraciones solo se pueden establecer en rechazar.
Configuración | Descripción | Permiso | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Accesibilidad | Permite que apps específicas controlen la Mac a través de las API de accesibilidad. | Permitir Rechazar | |||||||||
AppleEvents | Permite que apps específicas envíen un AppleEvent restringido a otro proceso. | Permitir Rechazar | |||||||||
Calendarios | Permite el acceso de apps específicas a la información de eventos administrada por Calendario. | Permitir Rechazar | |||||||||
Cámara | Se usa para rechazar el acceso de apps específicas a la cámara. | Rechazar | |||||||||
Contactos | Permite el acceso de apps específicas a la información de contactos administrada por Contactos. | Permitir Rechazar | |||||||||
Carpeta Escritorio | Permite el acceso de apps específicas a la carpeta Escritorio. | Permitir Rechazar | |||||||||
Carpeta Documentos | Permite el acceso de apps específicas a la carpeta Documentos. | Permitir Rechazar | |||||||||
Carpeta Descargas | Permite el acceso de apps específicas a la carpeta Descargas. | Permitir Rechazar | |||||||||
Proveedor de archivos | Permite que apps específicas del proveedor de archivos puedan saber cuándo el usuario está usando archivos administrados por el proveedor de archivos. | Permitir Rechazar | |||||||||
Supervisión de entrada | Establece qué apps aprobadas tienen acceso específico a los dispositivos de entrada (mouse, teclado, trackpad). | Rechazar | |||||||||
Mediateca | Permite que apps específicas accedan a Apple Music, a la actividad de música y video y a la mediateca. | Permitir Rechazar | |||||||||
Micrófono | Rechaza el acceso de apps específicas al micrófono. | Rechazar | |||||||||
Volúmenes de red | Permite el acceso de apps específicas a archivos en los volúmenes de red. | Permitir Rechazar | |||||||||
Fotos | Permite el acceso de apps específicas a las imágenes administradas por la app Fotos, en /Usuarios/[YourShortUserName]/Imágenes/Fototeca. Nota: Si el usuario coloca su fototeca en otra ubicación, no estará protegida de las apps. | Permitir Rechazar | |||||||||
Publicación de eventos | Permite que apps específicas usen las API Core Graphics para enviar CGEvents al flujo de eventos del sistema. | Permitir Rechazar | |||||||||
Recordatorios | Permite el acceso de apps específicas a la información administrada por Recordatorios. | Permitir Rechazar | |||||||||
Volúmenes extraíbles | Permite el acceso de apps específicas a archivos en los volúmenes extraíbles. | Permitir Rechazar | |||||||||
Grabación de pantalla | Rechaza que apps específicas tengan acceso para capturar (leer) el contenido de la pantalla del sistema. | Rechazar | |||||||||
Reconocimiento de voz | Permite que apps específicas usen la función de reconocimiento de voz del sistema y envíen datos de voz a Apple. | Permitir Rechazar | |||||||||
Política del sistema de archivos del administrador | Permite el acceso de apps específicas a algunos archivos usados por los administradores del sistema. | Permitir Rechazar | |||||||||
Política del sistema de todos los archivos | Permite que apps específicas accedan a datos de las apps, como Mail, Mensajes, Safari, Casa y respaldos de Time Machine, y que accedan a ciertas configuraciones administrativas para todos los usuarios en la Mac. | Permitir Rechazar |
Receptores de eventos de Apple
En algunos casos, es posible que una aplicación necesite hacer una solicitud a otra aplicación enviándole un evento de Apple. Por ejemplo, una aplicación puede requerir que el Finder abra un archivo en la aplicación nativa de ese archivo antes de que la aplicación solicitante pueda editarlo. Una aplicación necesita permiso para cada aplicación receptora a la que enviará eventos. Al otorgar este permiso a una aplicación, puedes autorizar una o más aplicaciones receptoras; cada una debe especificarse por su propio ID de paquete o ruta y su firma de código. Estos son los mismos atributos que usarías si tuvieras que especificar un permiso de privacidad para la aplicación receptora, y estos atributos se pueden descubrir mediante los mismos métodos.
Administrar elementos de inicio de sesión y en segundo plano
Un paquete puede incluir elementos que se ejecutan cuando un usuario inicia sesión en su Mac (o que se ejecutan en segundo plano). Entre estos elementos, se pueden incluir scripts de shell y otros archivos que las apps necesitan para funcionar correctamente. Cuando se agregan estos elementos a computadoras Mac con macOS 13 o versiones posteriores, el usuario recibe una notificación y puede desactivar los elementos en Configuración del Sistema > General > Elementos de inicio de sesión. Para impedir que los usuarios desactiven estos elementos, puedes proporcionar un identificador para un elemento de inicio de sesión o en segundo plano. Si el identificador coincide con un elemento, el usuario puede ver el elemento, pero no puede eliminarlo ni desactivarlo. Puedes elegir uno de los siguientes tipos de identificación:
BundleIdentifier de la app: identificador de paquete de la app con la que se busca coincidencia, la cual debe ser una coincidencia exacta.
BundleIdentifierPrefix de la app: prefijo del identificador de paquete de la app con la que se busca coincidencia.
TeamIdentifier del desarrollador: identificador de equipo de los atributos de firma de código con el cual la coincidencia debe ser exacta.
Etiqueta del servicio: valor del parámetro de la etiqueta
launchd
.plist con el que se busca coincidencia, la cual debe ser una coincidencia exacta.LabelPrefix del servicio: prefijo del parámetro del servicio
launchd
.plist con el que se busca coincidencia.
Nota: Apple Business Essentials impide automáticamente la posibilidad de desactivar elementos de inicio y en segundo plano para cualquier app agregada de la tienda Apps y libros.