# Scripts

> Automatiza tareas en dispositivos macOS gestionados usando scripts en Applivery — crea, asigna y gestiona scripts para una gestión de dispositivos eficiente.

Source: https://docs.applivery.com/es/device-management/apple/macos/scripts/  •  Last updated: 2026-05-06

**Answers:** ¿Para qué sirve un script informático? · ¿Cómo benefician los scripts a los equipos TI en la gestión de dispositivos? · ¿Cómo creo un nuevo script en Applivery? · ¿Puedo subir un script existente a Applivery? · ¿Cómo asigno un script a un dispositivo en Applivery? · ¿Qué métodos de ejecución de scripts hay disponibles en Applivery? · ¿Dónde puedo encontrar scripts predefinidos para Applivery? · ¿Cuáles son algunos ejemplos de interpolaciones con etiquetas mustache para argumentos de scripts?

**Key topics:** gestión de dispositivos, automatización, scripting, Applivery, MDM, Administradores TI

---

**TL;DR:** Automatiza tareas repetitivas en dispositivos gestionados usando scripts en Applivery para una gestión de dispositivos eficiente.

Un script informático es esencialmente una secuencia de instrucciones (comandos) que el ordenador ejecuta, lo que lo convierte en una excelente herramienta para automatizar tareas repetitivas. Los scripts son altamente escalables y versátiles.

Dado que los scripts pueden desplegarse en los dispositivos de los usuarios a través de soluciones de gestión de dispositivos (como Applivery), son invaluables para los equipos TI. Te permiten realizar tareas complejas de forma rápida, precisa y sin esfuerzo:

-   **Rápidamente**: Usando scripts junto con Mobile Device Management, puedes automatizar procesos tediosos. Por ejemplo, puedes acceder a un programa en 100 dispositivos de empresa con cero clics en lugar de hacerlo manualmente 100 veces.
    
-   **Con precisión**: Un script bien escrito ejecutará siempre la misma acción definida, reduciendo el riesgo de errores que podría producirse si un administrador humano realizara la tarea manualmente, lo que puede llevar a inconsistencias y confusión.
    
-   **Fácilmente**: Puedes lograr tareas complejas y detalladas dividiéndolas en scripts más pequeños y manejables, lo que simplifica considerablemente el proceso general.
    

**Crea tu primer script**

Una vez en el [**panel de Applivery**](https://dashboard.applivery.io/), dirígete a la sección **Recursos** 1, luego navega a la sección **Scripts** 2 desde el menú lateral izquierdo y haz clic en **\+ Crear Script** 3.

![add script](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/7e25d712-6411-469b-8b27-cd63db3d3152.png)

Aparecerá un editor de código en la pantalla.

Dentro del editor, puedes crear un nuevo script o subir uno existente desde tu dispositivo, lo que te permite adaptar fácilmente los scripts a tus necesidades.

Para crear un nuevo script, usa la interfaz del editor y empieza a escribir. Primero, selecciona el lenguaje deseado — **Bash** 4 en este caso.

Para subir un script existente, haz clic en **Cargar desde archivo** 5, selecciona tu script y estará listo para usar.

Por último, proporciona un **Nombre** 6 (y opcionalmente una descripción), luego haz clic en **Crear** 7.

![create macos scripts](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/44bcbef3-e542-4ccb-9fef-2eef0b5d8c4f.png)

:::info
Si necesitas ayuda para crear un script, también puedes usar nuestro **Asistente IA**. Haz clic en el botón correspondiente y aparecerá un cuadro de diálogo donde puedes describir el script que necesitas. Nuestro asistente lo generará por ti.
:::
:::warning
El Asistente IA es una función premium que puede no estar disponible en tu plan actual. Consulta la disponibilidad en nuestra [página de precios](https://www.applivery.com/device-management-pricing/).
:::

**Asigna scripts a tus dispositivos**

Ahora, navega a cualquiera de tus **Dispositivos**, selecciona la pestaña **Scripts** 8 y haz clic en el botón **\+ Asignar Script** 9.

![script device assignment](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/36316de5-af93-4600-ac22-6b1fcb76c6b4.png)

Aparecerá una vista modal que te permite elegir un script de la sección Scripts o subirlo desde tu dispositivo.

También tendrás la opción de seleccionar el método de ejecución y añadir los argumentos del script:

-   **Once**: El script se ejecutará una vez por dispositivo. También tendrás la opción de repetir la ejecución, aunque ya haya sido ejecutado anteriormente.
    
-   **Loop**: El script se ejecutará cíclicamente en el intervalo de tiempo seleccionado.
    
-   **On-demand**: El script nunca se ejecutará automáticamente y solo se ofrecerá como elemento opcional desde el Self-Service.
    

A continuación, puedes encontrar la lista completa de interpolaciones con etiquetas mustache para los argumentos del script. Ten en cuenta que cada argumento debe estar separado por **comillas dobles** (**""**):

-   "`{{device.id}}`".
    
-   "`{{device.displayName}}`".
    
-   "`{{device.serialNumber}}`".
    
-   "`{{device.osVersion}}`".
    
-   "`{{device.chip}}`".
    
-   "`{{device.isAppleSilicon}}`".
    
-   "`{{device.hostName}}`".
    
-   "`{{user.id}}`".
    
-   "`{{user.email}}`".
    
-   "`{{user.name}}`".
    

![script form](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/7dab607d-f8e2-45f2-8d51-66fd4af7777b.png)

Haciendo clic en el **botón de historial de ejecución** 10, puedes ver el historial de ejecución de todos tus scripts.

También puedes acceder al historial de ejecución de un script específico haciendo clic en el propio script o en los tres puntos verticales al final del script. Al hacer clic en estos puntos también se mostrarán acciones adicionales:

-   **Editar**: Edita el script.
    
-   **Desasignar**: Desasigna el script del dispositivo.
    
-   **Ver**: Ve el script original en la sección de recursos.
    

:::warning
Para los scripts con el método de ejecución **Once**, también verás la opción **Repetir ejecución**. Además de permitir reintentar un script tras un fallo, esta opción también determina si un script con el mismo ID puede ejecutarse de nuevo en un dispositivo donde ya se ejecutó anteriormente.

Esto garantiza que el script se enviará de nuevo, independientemente de su historial de ejecución previo en ese dispositivo.
:::

![execution history](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/902159c0-f7f6-4fcb-94d5-790ddd4ba32a.png)

:::info
También puedes asignar scripts a políticas, garantizando que se apliquen a todos los dispositivos bajo la misma política. Para ello, navega a la sección **Políticas**, selecciona la política deseada y haz clic en la pestaña **Scripts**. El proceso será el mismo que al asignarlo directamente a un dispositivo individual.
:::

## ¡Hazlo tú mismo!

Para ayudar a los administradores a acelerar las configuraciones comunes y las tareas operativas, Applivery proporciona un [Repositorio público de scripts](https://github.com/applivery/applivery-mdm-scripts) con scripts macOS listos para usar.

Este repositorio incluye scripts útiles para acciones rápidas y configuraciones estándar, lo que permite a los equipos TI desplegar soluciones comunes sin tener que crear scripts desde cero.

El objetivo de esta iniciativa es **no solo proporcionar recursos reutilizables, sino también fomentar la colaboración**. La comunidad puede contribuir activamente enviando scripts que abordan casos de uso del mundo real, ayudando a expandir y mejorar la biblioteca compartida a lo largo del tiempo.

Aprovechando el **repositorio público de scripts**, las organizaciones pueden reducir el tiempo de implementación, estandarizar los procedimientos operativos y beneficiarse de la experiencia colectiva.
