> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configurar el Library Item de bloqueo de apps

> Bloquea la ejecución de aplicaciones específicas en computadoras Mac, computadoras Windows y dispositivos Android administrados configurando listas y reglas de aplicación en el Library Item App Blocking.

<Callout icon="list-check" color="#B84A7A" iconType="regular">Este Library Item está disponible para computadoras Mac, computadoras Windows y dispositivos Android</Callout>
El Library Item **App Blocking** te permite bloquear la ejecución de aplicaciones en dispositivos **macOS**, **Windows** y **Android**. Cuando un usuario intenta abrir una aplicación bloqueada, se impide su inicio. En macOS, la app se cierra inmediatamente y muestra un mensaje de bloqueo. En Windows, el bloqueo se basa en **AppLocker**. Con la inscripción de **Android Work Profile**, App Blocking solo se aplica al **perfil personal**: Android elimina de ese perfil los nombres de paquete bloqueados si están instalados. El **Work Profile** administrado se gestiona por separado. Implementa y actualiza las apps de trabajo mediante **Google Play administrado**, no mediante App Blocking.
Para bloquear apps en dispositivos **iOS** o **iPadOS**, usa en su lugar un [Library Item de restricciones de Apple](/es/endpoint/library/library-items-profiles/configure-the-restrictions-library-item).

<Note>
  Desde el 8 de enero de 2025, App Blocking se configura con el Library Item **App Blocking**. Este reemplaza al anterior Parameter Application Blocking para **macOS**. Los Blueprints que ya incluyen el Parameter se pueden seguir editando, pero el Parameter no se puede agregar a Blueprints que aún no lo tienen.
</Note>

## Crear un Library Item de bloqueo de apps

Para agregar este Library Item a tu Library de Iru Endpoint, sigue los pasos descritos en el artículo [Descripción general de la Library](/es/endpoint/library/library-items-profiles/library-overview).

<Steps>
  <Step title="Ir a la Library">
    Ve a la **Library** y selecciona **Añadir Library Item**.
  </Step>

  <Step title="Seleccionar App Blocking">
    Busca y selecciona **App Blocking**.
  </Step>

  <Step title="Asignar un nombre al Library Item">
    Asigna un **nombre** al Library Item.
  </Step>

  <Step title="Seleccionar las plataformas">
    En **Instalar en**, selecciona una o más plataformas (**Apple**, **Windows**, **Android**).
  </Step>

  <Step title="Asignar a Blueprints">
    Asigna el Library Item a uno o más **Blueprints**.

    <Frame>
      <img src="https://mintcdn.com/iru/ei57EwtwiL4ZFcdn/assets/media/images/iru-app-blocking-library-item-blueprint-and-install-on.png?fit=max&auto=format&n=ei57EwtwiL4ZFcdn&q=85&s=b22a459872564e5d13c8e051f41c2669" alt="Aplicación web de Iru Endpoint que muestra Instalar en y la asignación a Blueprints del Library Item App Blocking" width="1930" height="654" data-path="assets/media/images/iru-app-blocking-library-item-blueprint-and-install-on.png" />
    </Frame>
  </Step>
</Steps>

En el Library Item, el bloqueo se divide en las secciones **Apple only settings**, **Windows only settings** y **Android only settings**, para que configures cada plataforma en su propia área.

## Configuración específica de cada plataforma

<Tabs>
  <Tab title="Mac" icon="apple" iconType="brands">
    ### Configuración de Mac

    En **macOS**, App Blocking evalúa las aplicaciones en ejecución con respecto a los identificadores que configures. Cuando un inicio coincide con una regla de bloqueo, la app se detiene inmediatamente y el usuario ve el mensaje de bloqueo (y el enlace opcional **Learn More**) del Library Item.

    Expande **Apple only settings** y luego abre la sección anidada **Mac only settings** para configurar los identificadores de procesos, los tipos de coincidencia y las notificaciones de bloqueo opcionales.

    <Steps>
      <Step title="Configurar los identificadores de bloqueo">
        Configura los procesos, rutas, Developer ID o Bundle ID que quieras bloquear.
      </Step>

      <Step title="Seleccionar el tipo de coincidencia">
        Selecciona el **Match type** que desees:

        * **Contains:** coincidencias que contienen la cadena.
        * **Exact:** coincide con la cadena exacta proporcionada.
        * **Regex:** coincidencias basadas en expresiones regulares con la sintaxis de [regex de Swift](https://developer.apple.com/documentation/swift/regex).

        <Frame>
          <img src="https://mintcdn.com/iru/ei57EwtwiL4ZFcdn/assets/media/images/iru-app-blocking-mac-only-settings.png?fit=max&auto=format&n=ei57EwtwiL4ZFcdn&q=85&s=977c0ccb8af6857ada92fad491ff0726" alt="Aplicación web de Iru Endpoint que muestra Apple only settings de App Blocking con Mac only settings expandida, reglas de bloqueo y campos de notificación" width="2666" height="1230" data-path="assets/media/images/iru-app-blocking-mac-only-settings.png" />
        </Frame>
      </Step>

      <Warning>
        Usa regex con precaución. Prueba la implementación antes de implementarla ampliamente.
      </Warning>

      <Step title="Personalizar el mensaje de bloqueo (opcional)">
        Opcionalmente, personaliza el mensaje, el título del botón y la URL del botón que verán los usuarios cuando se bloquee una aplicación.
      </Step>

      <Step title="Guardar la configuración">
        Selecciona **Guardar**.
      </Step>
    </Steps>

    ### Bloquear una aplicación desde el registro del dispositivo (macOS)

    También puedes agregar un elemento a la lista de bloqueo desde el registro de un dispositivo **macOS** individual. Estas actualizaciones se pueden agregar a un Library Item App Blocking existente o puedes crear uno nuevo.

    <Steps>
      <Step title="Abrir el registro del dispositivo">
        Inicia sesión en Iru Endpoint y abre el **registro de un dispositivo** que tenga instalada la aplicación que quieres bloquear.
      </Step>

      <Step title="Ir a la pestaña Apps">
        Selecciona la **pestaña** **Apps** y ubica la **aplicación** en cuestión.
      </Step>

      <Step title="Bloquear la aplicación">
        Selecciona el botón **More (...)** a la derecha de la aplicación y selecciona "**Block Application**".
      </Step>

      <Step title="Seleccionar el Library Item">
        Selecciona el menú desplegable **Add rule** **to the following Library Item(s)** y elige un Library Item o escribe para crear uno nuevo.
      </Step>

      <Step title="Configurar el Blueprint y los identificadores">
        Selecciona el **Blueprint** que debe recibir la regla de bloqueo y **personaliza los identificadores** según sea necesario.
      </Step>

      <Step title="Crear la regla de bloqueo">
        Selecciona **Crear**.
      </Step>
    </Steps>

    ### Ejemplo: buscar el Bundle ID de una app de macOS

    Para buscar el Bundle ID de una app de macOS, puedes usar el comando **codesign** en Terminal, reemplazando `/path/to/yourapp.app` por la ruta de la aplicación que desees:

    ```bash theme={null}
    codesign -dr - /path/to/yourapp.app
    ```

    La salida de este comando incluirá información sobre la app, como el Team ID, el Bundle ID y el Code Requirement, que puede ser útil al crear un [Library Item de privacidad](/es/endpoint/library/library-items-profiles/configure-the-privacy-library-item). El Bundle ID suele estar al final de la salida, después de la palabra **identifier**. En la salida de ejemplo a continuación, el Bundle ID de Keynote es **com.apple.iWork.Keynote**.

    ```text theme={null}
    identifier=com.apple.iWork.Keynote
    ```

    ### Experiencia del usuario

    * En Mac, los usuarios que intenten abrir una app bloqueada verán el mensaje de bloqueo configurado.
    * Si configuras un botón **Learn More**, los usuarios pueden seleccionarlo para ir a la URL que especifiques. Puedes obtener más información en nuestro artículo [Experiencia del usuario con el bloqueo de aplicaciones](/es/endpoint/library/library-items-profiles/application-blocking-user-experience).
  </Tab>

  <Tab title="Windows" icon="microsoft" iconType="brands">
    ### Configuración de Windows

    En **Windows**, App Blocking usa **AppLocker** para aplicar tus reglas. Cuando un ejecutable coincide con una regla de bloqueo, no se puede iniciar; el comportamiento sigue a AppLocker según los tipos de regla que configures.

    En **Windows only settings**, puedes configurar bloqueos de aplicaciones con AppLocker.

    * **Bloquear todas las apps sin firmar**
      Impide que se ejecuten todas las aplicaciones sin firmar. Puedes agregar excepciones si es necesario.
    * **Configurar las apps que se bloquearán**
      Agrega apps específicas para bloquear por nombre, ruta de archivo o editor.
      * **App name**: nombre descriptivo como referencia.
      * **Block**: elige qué tipos de archivo bloquear:
        * EXE
        * Scripts
        * MSI
        * Apps de Store
        * Todos los tipos
      * **Block method**: define cómo debe evaluar Iru Endpoint la regla (editor, ruta o hash de archivo SHA256).

    <Note>
      Para obtener información detallada sobre AppLocker, consulta la [documentación de AppLocker](https://learn.microsoft.com/en-us/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-overview) de Microsoft.
    </Note>

    <span id="gather-file-details-for-block-rules" />

    ### Recopilar los detalles de archivo para las reglas de bloqueo

    Cuando agregas reglas en **Configure apps to block**, los métodos de bloqueo **Editor**, **Ruta** y **SHA256 file hash** necesitan valores que coincidan con lo que espera AppLocker. El enfoque más fiable es ejecutar el cmdlet de PowerShell en una computadora de referencia donde la aplicación ya esté instalada, usando la ruta completa del ejecutable que quieres bloquear.

    Abre PowerShell y ejecuta:

    ```powershell get-applocker-file-information.ps1 theme={null}
    Get-AppLockerFileInformation -Path "C:\Full\Path\To\application.exe" | Format-List
    ```

    Reemplaza la ruta entre comillas por la ruta completa del archivo que quieres inspeccionar.

    El comando devuelve **Ruta** (a menudo expresada con variables de entorno como `%PROGRAMFILES%`), **Editor**, **Hash** (SHA256) y **AppX** (`True` o `False` para paquetes de tipo Microsoft Store).

    Por ejemplo, para inspeccionar una app ficticia instalada en `C:\Program Files\FooDev\Foo\Application\foo.exe`:

    ```powershell get-applocker-file-information-foo.ps1 theme={null}
    Get-AppLockerFileInformation -Path "C:\Program Files\FooDev\Foo\Application\foo.exe" | Format-List
    ```

    Salida de ejemplo:

    ```text applocker-file-information-foo.txt lines theme={null}
    Path : %PROGRAMFILES%\FOODEV\FOO\APPLICATION\FOO.EXE
    Publisher : O=FOO DEV, L=MIAMI, S=FLORIDA, C=US\FOO\FOO.EXE,1.2.3.4
    Hash : SHA256 0x637694332FEA4D87154635D02D7EE525F734D2B20AA1DB686B357A2511C2D4CE
    AppX : False
    ```

    ### Bloquear aplicaciones con el método de bloqueo Publisher

    Para crear una regla **Editor** en el Library Item App Blocking, copia el valor **Editor** de la salida del cmdlet y recórtalo para que AppLocker solo coincida con los campos de sujeto y ubicación del certificado (todo lo que está antes de la primera barra invertida).

    1. Ejecuta `Get-AppLockerFileInformation` con la ruta completa del ejecutable, canalizado a `Format-List`, como en [Recopilar los detalles de archivo para las reglas de bloqueo](#gather-file-details-for-block-rules).
    2. Ubica la línea **Editor** en la salida. Copia la cadena desde el inicio hasta el carácter **anterior** a la primera barra invertida (`\`).
    3. En Iru Endpoint, abre tu Library Item App Blocking.
    4. Expande **Windows only settings** y habilita **Configure apps to block**.
    5. Agrega o edita una regla, configura **Block method** en **Editor** y pega el valor recortado en **Editor**.

    Para el valor **Editor** de ejemplo anterior:

    ```text theme={null}
    O=FOO DEV, L=MIAMI, S=FLORIDA, C=US\FOO\FOO.EXE,1.2.3.4
    ```

    usa solo la parte anterior a la primera barra invertida:

    ```text theme={null}
    O=FOO DEV, L=MIAMI, S=FLORIDA, C=US
    ```

    Ingresa esa cadena recortada en el campo **Editor** de la regla (por ejemplo, una regla que bloquea **All types** cuando **Editor** coincide con ese valor).

    <Warning>
      Una regla **Editor** bloquea todas las aplicaciones que presentan la misma información de editor, no solo el ejecutable que inspeccionaste. Por ejemplo, bloquear un producto del editor **Foo Dev** también puede bloquear otro producto del mismo editor, como un cliente de sincronización complementario, si comparte esa cadena de editor.
    </Warning>

    ### Experiencia del usuario

    * En Windows, las apps bloqueadas no se inician, siguiendo el comportamiento de AppLocker.
  </Tab>

  <Tab title="Android" icon="android" iconType="brands">
    ### Configuración de Android

    En **Android only settings**, puedes bloquear aplicaciones por nombre de paquete.

    * **Blocked app name**: nombre para mostrar opcional como referencia.
    * **Package Name**: el identificador único obligatorio de la app de Android.
      Si la app ya está instalada en el **perfil personal**, Android la elimina cuando se aplica la política.

    <Note>
      Android Enterprise permite ciertos controles de **uso personal** en [dispositivos propiedad de la empresa con Work Profile](https://developers.google.com/android/management/provision-device#company-owned_devices_for_work_and_personal_use), incluido el bloqueo de apps de una lista en el **perfil personal**, mientras que la mayoría de las políticas siguen limitadas al **Work Profile** ([políticas de uso personal](https://developers.google.com/android/management/policies/work-profile#personal_usage_policies)). El Library Item App Blocking usa ese patrón: se dirige al perfil personal, no al Work Profile. Las apps de trabajo se instalan, actualizan y eliminan mediante **Google Play administrado**.
    </Note>

    <Note>
      Para buscar el nombre de paquete de una app de Android (por ejemplo, `com.android.chrome` para Google Chrome):

      * Busca en la web `[app name] package name`
      * Usa la URL de Google Play de la app (el nombre del paquete es el parámetro de consulta `id`)
      * Consulta los detalles de la app en la pestaña **Apps** del registro del dispositivo en Iru Endpoint
      * Ejecuta `adb shell pm list packages` en un dispositivo Android conectado
    </Note>

    ### Experiencia del usuario

    * En Android, las apps bloqueadas se eliminan del **perfil personal** cuando están instaladas allí; App Blocking no modifica el **Work Profile**.
  </Tab>
</Tabs>

## Consideraciones

* **Multiplataforma:** el Library Item App Blocking funciona en macOS, Windows y Android. Elige a qué plataformas dirigirlo en **Instalar en**.
* **Importar desde el Parameter:** en **macOS**, puedes importar la configuración del antiguo Parameter Application Blocking de un Blueprint al Library Item App Blocking.
* **Varios Library Items:** puedes asignar más de un Library Item App Blocking al mismo Blueprint; todas las reglas de bloqueo se combinan.
* **Assignment Maps:** puedes agregar varios Library Items App Blocking a un Assignment Map; todas las reglas de App Blocking se combinan al evaluarse.
* **Parameter frente a Library Item:** cuando ambos existen en un Blueprint, Iru Endpoint usa la configuración del Library Item.
* **Actividad:** las acciones bloqueadas se registran en los flujos de actividad del dispositivo y del Blueprint.

## Prácticas recomendadas

<Steps>
  <Step title="Probar las reglas de bloqueo">
    Prueba las reglas de bloqueo de aplicaciones en un grupo pequeño de dispositivos antes de implementarlas en toda tu flota.
  </Step>

  <Step title="Documentar las aplicaciones bloqueadas">
    Mantén documentación sobre qué aplicaciones están bloqueadas y por qué, con fines de auditoría y resolución de problemas.
  </Step>

  <Step title="Comunicarte con los usuarios">
    Informa a los usuarios sobre las políticas de bloqueo de aplicaciones para establecer expectativas adecuadas.
  </Step>

  <Step title="Supervisar la actividad de bloqueo">
    Revisa periódicamente los registros de actividad de bloqueo para asegurarte de que las políticas funcionen según lo previsto.
  </Step>
</Steps>

## Solución de problemas

<AccordionGroup>
  <Accordion title="La aplicación sigue iniciándose después del bloqueo">
    **Posibles causas:**

    * La configuración de bloqueo aún no se ha implementado en el dispositivo
    * La aplicación no está en la lista de aplicaciones bloqueadas
    * El dispositivo no está inscrito o el agente no está instalado
      **Soluciones:**
    * Verifica que el Library Item App Blocking esté asignado al Blueprint del dispositivo
    * Comprueba que la aplicación esté correctamente identificada en la lista de bloqueo
    * Asegúrate de que el dispositivo esté correctamente inscrito y de que el agente se esté ejecutando
  </Accordion>

  <Accordion title="El cuadro de diálogo de bloqueo no aparece en macOS">
    **Posibles causas:**

    * No se configuró un mensaje personalizado
    * El agente no está instalado o no se está ejecutando
    * La aplicación no está correctamente identificada
      **Soluciones:**
    * Configura un mensaje personalizado en el Library Item App Blocking
    * Verifica que el agente de Iru esté instalado y en ejecución en el dispositivo
    * Comprueba la identificación de la aplicación en la lista de aplicaciones bloqueadas
  </Accordion>

  <Accordion title="AppLocker de Windows no funciona">
    **Posibles causas:**

    * El servicio AppLocker no se está ejecutando
    * La directiva de grupo no se aplicó
    * El dispositivo no está unido a un dominio (para algunas funciones)
    * Los valores **Editor**, **Ruta** o **SHA256 file hash** no coinciden con lo que AppLocker espera para el ejecutable
      **Soluciones:**
    * Comprueba que el servicio AppLocker se esté ejecutando
    * Verifica que la directiva de grupo se haya aplicado correctamente
    * Asegúrate de que el dispositivo cumpla los requisitos de AppLocker
    * Para cada regla de bloqueo, confirma que el valor **Editor**, **Ruta** o **SHA256 file hash** que configuraste coincida con el ejecutable y con lo que espera AppLocker; usa [Recopilar los detalles de archivo para las reglas de bloqueo](#gather-file-details-for-block-rules) para validar los valores
  </Accordion>

  <Accordion title="La app de Android no se desinstala">
    **Posibles causas:**

    * La app no está en el perfil personal
    * El dispositivo no está correctamente inscrito
    * El nombre del paquete es incorrecto
      **Soluciones:**
    * Verifica que la app esté instalada en el perfil personal
    * Comprueba el estado de inscripción del dispositivo
    * Confirma que el nombre del paquete sea correcto
  </Accordion>
</AccordionGroup>

## Consideraciones de seguridad

<CardGroup cols={2}>
  <Card title="Revisión periódica" icon="eye">
    Revisa periódicamente las aplicaciones bloqueadas para asegurarte de que sigan siendo adecuadas para tus políticas de seguridad.
  </Card>

  <Card title="Gestión de excepciones" icon="settings">
    Establece un proceso para gestionar excepciones a las reglas de bloqueo cuando las necesidades del negocio lo requieran.
  </Card>

  <Card title="Registro de auditoría" icon="file-text">
    Supervisa los registros de actividad de bloqueo para detectar posibles problemas de seguridad o infracciones de políticas.
  </Card>

  <Card title="Formación de los usuarios" icon="book">
    Informa a los usuarios sobre las políticas de bloqueo de aplicaciones y las alternativas aprobadas.
  </Card>
</CardGroup>
