Shortcut: qué es, escenarios de automatización en iOS

Autor: IT Sectr Publicado: 2026-02-15 Tiempo de lectura: 9 min

Shortcut es un escenario de automatización en la aplicación Shortcuts de Apple, que vincula acciones de varias aplicaciones y servicios sin necesidad de escribir código. Los Shortcuts se activan por voz mediante Siri, según un horario, al entrar o salir de una geocerca, al tocar un widget o al tocar una etiqueta NFC. El escenario se crea visualmente mediante el constructor de Actions arrastrando y soltando bloques. Para más información, consulta la Guía de usuario de Shortcuts.

Puntos clave

  • Shortcut — un escenario de automatización que vincula acciones de aplicaciones sin código
  • Aplicación Shortcuts — un constructor visual con bloques de Actions para iOS y iPadOS
  • Integración con Siri — los Shortcuts se activan por voz mediante una frase definida por el usuario
  • Disparadores — hora, geocerca, NFC, widget, apertura de aplicación y modos de enfoque
  • App Intents — un framework para añadir Actions de aplicaciones de terceros a Shortcuts

¿Qué es un Shortcut — un escenario de automatización?

Shortcut es una secuencia de acciones (Actions) combinadas en un único escenario para automatizar tareas en iOS, iPadOS, macOS y watchOS. A diferencia de una aplicación normal, un Shortcut no tiene una interfaz permanente — se ejecuta en segundo plano o muestra diálogos rápidos solo para la entrada de datos. El usuario crea un escenario en la aplicación Shortcuts combinando bloques de la galería de Actions y lo activa con un solo toque, por voz o automáticamente mediante un disparador.

Aplicación Shortcuts — un constructor de automatización integrado de Apple, disponible en todos los dispositivos con iOS 13+, iPadOS, macOS 12+ y watchOS. La biblioteca de Actions incluye más de 300 bloques integrados: del sistema (enviar mensaje, llamar, abrir aplicación), multimedia (fotos, música, podcasts), internet (API REST mediante Get Contents of URL), trabajo con archivos y documentos. La galería contiene escenarios listos de Apple y la comunidad — desde enviar la hora de llegada a un contacto hasta cambiar el nombre de archivos por lotes.

Biblioteca de Actions se amplía con aplicaciones de terceros a través del framework App Intents. El desarrollador registra intents en Intents.intentdefinition y aparecen automáticamente en la galería de Shortcuts. Por ejemplo, Things 3 añade Actions «Crear tarea» y «Mostrar tareas de hoy», mientras que CARROT Weather añade «Pronóstico de hoy» con parámetros de ubicación.

Cómo funcionan los Shortcuts en iOS

Shortcuts funciona dentro del entorno aislado de iOS — el escenario se ejecuta en un proceso en segundo plano llamado shortcuted con permisos limitados. Cada Action es una llamada a un controlador predefinido que recibe parámetros de entrada, realiza la operación y devuelve un resultado. El sistema pasa la salida de una Action como entrada a la siguiente a través de un pipeline — el usuario ve esto como puntos de conexión azules entre bloques en el editor.

Flujo de ejecución de un Shortcut es lineal: las Actions se ejecutan secuencialmente de arriba abajo. Las ramas condicionales se implementan mediante bloques If — el sistema evalúa la condición y ejecuta la rama correspondiente. Hay bucles disponibles: Repeat (repetir N veces), Repeat with Each (iterar sobre elementos de lista) y For Each. Un error en una Action interrumpe todo el escenario a menos que se añada un bloque Try/Catch.

swift
import Intents

class OrderCoffeeIntentHandler: NSObject, OrderCoffeeIntentHandling {
    func handle(intent: OrderCoffeeIntent,
                completion: @escaping (OrderCoffeeIntentResponse) -> Void) {
        let order = Order(coffee: intent.coffee, size: intent.size)
        placeOrder(order) { success in
            let response = success
                ? OrderCoffeeIntentResponse.success(coffee: intent.coffee)
                : OrderCoffeeIntentResponse.failure(error: "Order failed")
            completion(response)
        }
    }
}

Cada controlador de Intents se registra en Info.plist mediante la clave INIntentsSupported. Cuando un Shortcut se activa a través de Siri, el sistema encuentra el IntentHandler adecuado y lo ejecuta de forma asíncrona. La respuesta se devuelve como un objeto INIntentResponse que contiene un estado, mensaje y datos opcionales para mostrar al usuario.

Creación de escenarios en la aplicación Shortcuts

Crear un Shortcut comienza pulsando «+» en la galería de la aplicación Shortcuts. El usuario selecciona Actions de categorías: Aplicaciones, Scripting, Web, Archivos, Salud, Música y otras. Cada Action es configurable — campos de entrada, interruptores, listas. Después de montarlo, el escenario se prueba con el botón Play, y el bloque problemático se resalta si hay errores. Para compartir, el Shortcut se exporta como un archivo .shortcut para enviar mediante AirDrop o iMessage.

Variables y Magia Shortcuts admite variables — los datos de salida de una Action se pueden pasar a otra. Las Magic Variables se determinan automáticamente: si la Action anterior devuelve una imagen, el sistema la sugiere en los parámetros de la siguiente. El usuario también puede crear variables con nombre mediante el bloque Set Variable y usarlas en cualquier parte del escenario.

swift
import AppIntents

struct CreateTaskIntent: AppIntent {
    static var title: LocalizedStringResource = "Create Task"
    static var description = IntentDescription(
        "Creates a new task in your to-do list"
    )

    @Parameter(title: "Task Title")
    var taskTitle: String

    func perform() async throws -> some IntentResult {
        let task = TaskModel(title: taskTitle)
        try await Database.shared.save(task)
        return .result(dialog: "Task created")
    }
}

App Intents es un framework moderno de Apple (iOS 16+, SwiftUI) que reemplazó a Intents para intents personalizados. A diferencia del antiguo SiriKit, App Intents funciona sin el runtime de Objective-C, admite asincronía mediante async/await y genera automáticamente diálogos para Siri. Un struct CreateTaskIntent se marca con el protocolo AppIntent, y los parámetros se marcan con el atributo @Parameter. El framework crea automáticamente una Action en la galería de Shortcuts.

Disparadores de activación e integración con el sistema

Los disparadores de Shortcuts son condiciones bajo las cuales un escenario se activa automáticamente. La configuración se realiza en la pestaña Automatización de la aplicación Shortcuts. Los disparadores se dividen en personales (hora, ubicación, carga), sensoriales (NFC, agitación), del sistema (apertura de aplicación, modo de enfoque, conexión a CarPlay) y basados en eventos (recibir un correo, evento de calendario, notificación). Cada disparador puede configurarse para ejecutarse inmediatamente o requerir confirmación.

DisparadorCondición de activaciónEjemplo de uso
HoraHora específica, amanecer/atardecerActivar No molestar a las 22:00
GeocercaEntrada o salida de un áreaEnviar «De camino a casa» al salir del trabajo
NFCToque de una etiqueta NFCActivar escenario «Hogar inteligente» al tocar una etiqueta
AplicaciónApertura o cierre de una aplicaciónRecordar apagar el temporizador al cerrar YouTube
EnfoqueCambio de modo de enfoqueActivar tema oscuro al activar el modo Sueño
CargaConexión/desconexión de alimentaciónAbrir widget de carga al conectar MagSafe

Automatización es una característica clave de Shortcuts, no disponible para aplicaciones normales sin privilegios de desarrollador. El usuario configura un disparador una vez y se olvida — el escenario se ejecuta en segundo plano sin intervención. Por ejemplo, la automatización «Cuando llegue a casa, encender el Wi-Fi y desactivar el modo silencio» se activa al entrar en la geocerca del hogar. El sistema solicita permiso para la automatización durante la configuración inicial y puede desactivarla si se usa con poca frecuencia.

Shortcuts en macOS — desde macOS 12 Monterey, Shortcuts está disponible en Mac. Los escenarios se sincronizan mediante iCloud entre todos los dispositivos Apple. En Mac, se admiten Actions del sistema: Finder, Terminal, Automator y AppleScript. Los desarrolladores de macOS pueden añadir Actions mediante App Intents de forma similar a iOS.

App Intents y el framework Intents para desarrolladores

App Intents es el framework principal para integrar una aplicación con Shortcuts en iOS 16+ y macOS 13+. El desarrollador crea un struct que implementa el protocolo AppIntent, describe los parámetros mediante property wrappers e implementa el método perform(). El sistema registra automáticamente el intent en Shortcuts, Siri y Spotlight. Para admitir versiones antiguas de iOS (10–15), se utiliza el framework Intents con INIntent e IntentHandler.

swift
import Intents

class IntentHandler: INExtension {
    override func handler(for intent: INIntent) -> AnyObject? {
        if intent is OrderCoffeeIntent {
            return OrderCoffeeIntentHandler()
        }
        return .none
    }
}

Pruebas de App Intents — la depuración de intents se realiza mediante Xcode: selecciona el esquema de la aplicación, pasa -intents en Arguments, y el simulador mostrará una lista de intents registrados para probar. Para probar un Shortcut en un entorno cercano al real, compila un archivo de la aplicación e instálalo en un dispositivo mediante TestFlight. Los Shortcuts de la aplicación aparecen en la galería después del primer inicio.

Funcionalidades avanzadas App Intents admite parámetros con autocompletado (opciones dinámicas), confirmación antes de la ejecución, intents para Siri (accesos directos por voz) y creación de widgets con botones de inicio. Indexed intents (iOS 17+) son intents que Siri sugiere al usuario automáticamente según el contexto: hora, ubicación e historial de acciones.

Preguntas frecuentes

¿En qué se diferencia un Shortcut de una aplicación normal?

Shortcut es un escenario que vincula acciones de diferentes aplicaciones, no una aplicación independiente. El usuario no escribe código, sino que monta un escenario a partir de bloques de Actions ya preparados. Un Shortcut se activa y ejecuta sin abrir la aplicación Shortcuts, mientras que una aplicación normal requiere iniciarse mediante un icono en la pantalla.

¿Qué disparadores admite Shortcuts?

Shortcuts admite disparadores: hora programada, geocerca al entrar o salir de un área, etiqueta NFC al tocar un iPhone, apertura de aplicación, toque en widget, comando de voz de Siri, conexión del cargador, modo de sueño y modo de enfoque, así como notificaciones específicas de aplicaciones. La configuración se realiza en la pestaña Automatización.

¿Se puede compartir un Shortcut con otros usuarios?

Sí, un Shortcut se exporta como un archivo .shortcut y se puede enviar mediante AirDrop, iMessage o publicar en la galería de Shortcuts a través de iCloud. El destinatario importa el escenario y puede usarlo. Al descargarlo de internet, iOS requiere confirmación y advierte sobre la ejecución de escenarios no verificados debido a posibles riesgos de seguridad.

¿Cómo se integra Shortcuts con aplicaciones de terceros?

Las aplicaciones de terceros añaden Actions mediante el framework App Intents en iOS 16+ o el framework Intents en versiones anteriores. El desarrollador registra las acciones en Intents.intentdefinition, y aparecen en la galería de Actions de la aplicación Shortcuts. El usuario combina Actions de diferentes aplicaciones — por ejemplo, enviar un enlace desde Safari a las notas de Bear.

¿Se requiere programación para crear Shortcuts?

No, los Shortcuts se crean visualmente sin código. El usuario arrastra y suelta bloques de Actions de la lista, configura los parámetros y los conecta secuencialmente. Para escenarios avanzados, están disponibles bloques como Run Script Over SSH, Get Contents of URL y Control Flow If, Repeat, For Each, pero no se requiere experiencia en programación.

Resumen

  • Shortcut — un escenario de automatización para iOS, iPadOS y macOS, montado a partir de bloques de Actions
  • Aplicación Shortcuts — un constructor visual con una galería de más de 300 Actions integradas
  • Disparadores — hora, geocerca, NFC, widget, enfoque, carga — activan el escenario automáticamente
  • Integración con Siri — los Shortcuts se activan mediante comando de voz sin tocar la pantalla
  • App Intents — un framework para iOS 16+ que añade Actions de aplicaciones de terceros a Shortcuts
  • Magic Variables — transferencia automática de datos entre Actions sin configuración manual
  • Sincronización iCloud — los escenarios están disponibles en todos los dispositivos Apple mediante iCloud

Desarrollaremos una aplicación móvil llave en mano

IT Sectr crea aplicaciones para iOS y Android para startups y empresas desde 2017. Le asesoraremos y le propondremos la mejor solución.

Discutir el proyecto

Lea también