Cómo permitir y ejecutar scripts en la app Atajos

Última actualización: agosto 27, 2026
Autor: Isaac
  • Es imprescindible activar el interruptor de Permitir la ejecución de scripts en la configuración avanzada de privacidad para usar códigos personalizados.
  • La acción de JavaScript en Safari permite extraer datos y modificar páginas web siempre que se ejecute desde la hoja de compartir.
  • En Mac, los atajos se pueden integrar en la terminal mediante la CLI, permitiendo flujos de trabajo profesionales con stdin y stdout.

Primer plano de código HTML en la pantalla de un MacBook Pro, ilustrando la programación de scripts en Atajos.

Si te has dado cuenta de que quieres llevar la automatización de tu dispositivo al siguiente nivel, probablemente te hayas topado con la opción de ejecutar scripts personalizados. No es para menos, ya que permite que el iPhone o el Mac hagan cosas que, a simple vista, parecen imposibles para un usuario común, transformando la app Atajos en una verdadera herramienta de programación ligera.

La clave de todo este tinglado reside en una configuración específica de privacidad y seguridad que viene desactivada por defecto. Esto es así para evitar que cualquier script malicioso se cuele en tu sistema, pero para los que sabemos lo que hacemos, abrir esa puerta es fundamental para poder controlar páginas web o interactuar con el sistema operativo de forma profunda.

Espacio de trabajo moderno con laptop y smartphone, ilustrando la productividad digital y la organización de tareas.
Related article:
Cómo crear automatizaciones en la app Atajos y optimizar tu rutina

Cómo activar la ejecución de scripts

Una persona concentrada programando en su portátil, representando al usuario avanzado de automatizaciones de Apple.

Para que todo esto funcione, no basta con escribir el código; hay que darle permiso al sistema. Tienes que ir a los ajustes de la app Atajos, entrar en la sección de Configuración avanzada y activar el interruptor de Permitir la ejecución de scripts. Sin este paso, cualquier acción que intente lanzar un código de Shell, AppleScript o JavaScript simplemente se quedará colgada o lanzará un error.

  Apple lanza un nuevo ipad de 97 pulgadas a 409 euros a bajo precio de manzana

El poder de JavaScript en Safari

Uso de un smartphone con tecnología NFC para abrir una puerta, ejemplo de automatización avanzada con la app Atajos.

Una de las joyas de la corona es la acción Ejecutar JavaScript en página web. Básicamente, esto te permite inyectar tu propio código en una pestaña activa de Safari para manipular el contenido. Imagina que quieres extraer datos específicos, como el horario de una clase o una lista de precios, y pasarlos directamente a tu calendario o a una hoja de cálculo sin tener que copiar y pegar manualmente.

trucos ios iphone ipad mac
Related article:
Trucos imprescindibles para iOS, iPhone, iPad y Mac

También es genial para modificar la experiencia de navegación. Puedes crear un atajo que cambie la tipografía de un sitio que no te guste o que altere la velocidad de reproducción de un vídeo que no permite acelerarlo. Para que esto ocurra, el atajo debe ejecutarse desde la hoja de compartir de Safari, ya que necesita una página activa como entrada.

Aspectos técnicos del JavaScript en Atajos

  • Obtención de datos: Se utilizan selectores estándar como querySelectorAll para capturar elementos de la web basándose en clases o etiquetas.
  • Retorno de información: Para enviar datos de vuelta a la app Atajos, es imprescindible usar la función completion(resultado), la cual debe ser asíncrona.
  • Formato de salida: El sistema maneja automáticamente la codificación JSON, por lo que no hace falta usar JSON.stringify antes de cerrar la acción.
  • Límites de tiempo: El script debe ser rápido. Si usas funciones que bloquean la ejecución, como window.alert(), el sistema dará un error de tiempo agotado.

Automatización avanzada en Mac

MacBook Pro en un escritorio moderno mostrando líneas de código, ideal para representar la configuración avanzada de scripts.

En el ecosistema de sistemas operativos de Apple macOS e iOS, la cosa se pone aún más seria. Ahora contamos con automatizaciones personales que se disparan solas según lo que pase en el ordenador. Por ejemplo, puedes configurar que se lance un script cuando conectes un disco externo o cuando cambie el contenido de una carpeta específica.

cambiar esfera Apple Watch
Related article:
Cambiar la esfera del Apple Watch: guía completa con trucos y atajos

Además, existe una interfaz de línea de comandos (CLI) muy potente. Usando el comando shortcuts run desde la terminal, puedes integrar tus atajos en tuberías de Unix, enviando datos mediante stdin y recibiendo resultados en stdout. Esto es oro puro para quienes trabajan con servidores o scripts de shell complejos.

  Archivo de internet pruebe el macintosh de 1984 en su navegador

Diferentes lenguajes y sus usos

No todo es JavaScript. Dependiendo de lo que busques, tienes varias opciones: el Shell Scripting es ideal para tareas de sistema y procesamiento de archivos; AppleScript sigue siendo el rey para controlar aplicaciones que tienen diccionarios de scripting profundos; y el JavaScript para automatización de Mac ofrece una alternativa más moderna para gestionar el entorno.

Privacidad, seguridad y errores comunes

Toma enfocada de un portátil con código fuente, simbolizando la ejecución de scripts personalizados en macOS e iOS.

Como es lógico, manejar scripts conlleva riesgos. Apple implementa un sistema de permisos muy estricto. La primera vez que un atajo intenta acceder a datos sensibles, te preguntará si quieres dar permiso solo una vez o siempre. Si notas que un atajo que antes funcionaba ha dejado de hacerlo tras un cambio, lo más sano es usar la opción de restablecer privacidad y volver a ejecutarlo paso a paso.

Un fallo muy típico es el bloqueo en ejecuciones desatendidas. Si un script lanza una alerta o pide una entrada de texto pero se ejecuta en segundo plano (como en una automatización de Wi-Fi), el proceso se quedará esperando infinitamente a un usuario que no puede ver la pantalla. Para evitar esto, diseña tus flujos para que sean totalmente autónomos.

Dominar la ejecución de scripts en Atajos permite desde automatizar la apertura de un garaje mediante etiquetas NFC hasta procesar facturas en PDF usando modelos de inteligencia artificial integrados. La combinación de triggers del sistema, scripts de shell y la capacidad de interactuar con la web convierte a esta aplicación en el centro de control definitivo para cualquier usuario de Apple que busque eficiencia máxima.