# Requisitos de código de apps

> Recupera el requisito de código de una app macOS usando el comando codesign — necesario para configurar perfiles PPPC y preferencias de privacidad.

Source: https://docs.applivery.com/es/device-management/apple/macos/troubleshooting/app-code-requirements/  •  Last updated: 2026-03-26

**Answers:** ¿Qué es un requisito de código? · ¿Por qué son importantes los requisitos de código? · ¿Cómo encuentro el requisito de código de una app en macOS? · ¿Dónde encuentro el requisito de código en la salida de `codesign`? · ¿Qué hace el comando `codesign`? · ¿Puedo usar los requisitos de código para proteger las preferencias de privacidad? · ¿Qué debo hacer antes de usar un script con requisitos de código en masa?

**Key topics:** Requisitos de código, Seguridad de macOS, Configuración MDM, Comando codesign, macOS, MDM, codesign, Apple, Maps.app

---

**TL;DR:** Aprende a usar el comando `codesign` para recuperar el requisito de código de una app macOS, que es esencial para una configuración MDM segura.

Un **requisito de código** es una restricción que debe cumplirse para que el código sea considerado válido para un propósito específico. Define las condiciones necesarias para que el sistema evalúe la firma del código y determine si puede considerarse seguro. Si el código no cumple estos requisitos durante la evaluación, la validación de la firma de código fallará.

Puedes incluir el requisito de firma de código y el bundle ID de una app para permitir el acceso a los datos protegidos del usuario. Especificar el bundle ID y el requisito de código refuerza la seguridad del payload de preferencias de privacidad. Puedes recuperar el requisito de firma de código de la app ejecutando los comandos `codesign`.

## Encontrar el requisito de código de una app

Para encontrar el requisito de código de una app instalada en el Mac, ejecuta el siguiente comando en el Terminal:

```
codesign -dr - "ruta/Bundle ID"
```

Por ejemplo:

```
codesign -dr - /System/Applications/Maps.app
```

Reemplaza `ruta/Bundle ID` con la ruta o el identificador de bundle de la app. Puedes encontrar el requisito de código empezando después del texto `designated =>`.

Ejemplo de salida:

```
Executable=/System/Applications/Maps.app/Contents/MacOS/Maps designated => identifier "com.apple.Maps" and anchor apple
```

:::warning
Es recomendable validar manualmente la ejecución del script en un sistema antes de realizar una acción masiva.
:::
