Si un atajo de Mac siempre lee el mismo archivo, una ruta escrita en una acción puede fallar cuando ese archivo se mueve o tiene un nombre diferente en otro Mac. Pase el archivo al atajo en tiempo de ejecución en su lugar: acepte un archivo desde el menú Compartir de otra app y, a continuación, conecte esa entrada a la acción que la necesita. Esta guía muestra cómo configurar ese flujo de trabajo y cuándo una solicitud es o no la alternativa adecuada.
Elija cómo debe recibir el archivo el atajo
Use la entrada de atajo cuando pueda seleccionar el archivo en el Finder o en otra app cada vez que ejecute el atajo. En Atajos, habilite la ejecución del atajo desde otra app y, a continuación, establezca su tipo de entrada aceptada en Archivos. Apple define los archivos de forma amplia para incluir documentos, imágenes, archivos PDF, archivos ZIP y más. La app receptora pasa el elemento compartido a la primera acción del atajo. Información sobre los tipos de entrada en Atajos en el Mac
Por ejemplo, un atajo que procesa un documento puede comenzar con el archivo recibido y continuar hacia una acción que extrae texto, le cambia el nombre o lo procesa de otro modo. La clave es usar el elemento entrante como entrada de la siguiente acción, en lugar de introducir una ubicación fija en una acción como Obtener archivo. Apple describe las conexiones de acciones como el flujo que lleva la salida de una acción a la siguiente acción. Conexiones de acciones en Atajos en el Mac
Elija Solicitar entrada únicamente cuando el usuario deba escribir un valor en tiempo de ejecución. Apple lo documenta para palabras, fechas y números; no es un selector de archivos. Para elegir un archivo de forma interactiva, use la entrada de archivo del atajo desde otra app, o busque una acción de selección de archivos disponible en su flujo de trabajo de atajo específico. No introduzca una ruta de archivo en una solicitud de texto esperando que Atajos convierta ese texto en un archivo seleccionado automáticamente. Usar la acción Solicitar entrada en un atajo en el Mac
Configurar la entrada de archivos en Atajos
Abra Atajos en su Mac, cree o abra el atajo y haga clic en su botón Detalles en el editor. Active Usar como acción rápida o la opción disponible para ejecutar el atajo desde otra app. Las opciones exactas de inicio pueden variar según la versión de macOS y la configuración del atajo.
En el control de entrada del atajo, haga clic en el tipo aceptado actual, que a menudo se muestra como Cualquiera. Seleccione Archivos y desactive los tipos que el flujo de trabajo no necesite. Apple señala que los límites de entrada controlan cuándo aparece el atajo en las opciones para compartir de una app; un atajo limitado a contactos, por ejemplo, no aparecerá al compartir desde Mapas. Limitar la entrada para un atajo cuando se ejecuta desde otra app en el Mac
Asegúrese de que la primera acción que maneja el documento use la entrada de atajo. En la acción, haga clic en el campo de entrada y seleccione la entrada de atajo entrante o Variable mágica, si aún no está conectada. Luego, mantenga el resto de las acciones posteriores conectadas a ese archivo. Si no está seguro de si dos acciones se pueden conectar, haga Control-clic en una acción y elija Mostrar información para inspeccionar sus tipos de entrada y salida aceptados. Conexiones de acciones en Atajos en el Mac
En el Finder, seleccione un archivo de prueba, abra el menú contextual o el menú Compartir y ejecute el atajo. Cuando se ofrezca, elija el atajo como Acción rápida. Repita con un archivo en una carpeta diferente para confirmar que el flujo de trabajo depende del elemento seleccionado y no de una ubicación en particular. Esta es una comprobación práctica para su propio atajo, no una garantía de que cada acción acepte todos los formatos de archivo.
Decidir qué sucede cuando no hay ningún archivo
Un atajo iniciado desde el Dock u otro lugar que no proporcione ningún elemento puede no recibir ninguna entrada inicial. La configuración de entrada de Apple le permite elegir qué sucede en ese caso: detenerse con una respuesta opcional, solicitar un tipo de entrada admitido, obtener el portapapeles o continuar con una entrada vacía. Para un atajo que procesa archivos, detenerse con un mensaje claro resulta útil si el flujo de trabajo necesita imperativamente un archivo para continuar; continuar puede pasar un valor vacío a acciones posteriores. Limitar la entrada para un atajo cuando se ejecuta desde otra app en el Mac
Si el atajo debe funcionar tanto desde el Finder como cuando se inicia de forma independiente, configure deliberadamente el comportamiento ante la falta de entrada y pruebe ambas vías de inicio. Una alternativa basada en el portapapeles solo tiene sentido si los usuarios van a copiar primero el archivo o contenido deseado. No asuma que seleccionar un archivo en el Finder lo pone a disposición de un atajo iniciado por separado; el atajo debe ejecutarse a través de una vía que le transmita esa selección.
Cuándo sigue teniendo sentido una ruta fija
Una ruta fija puede ser razonable para un atajo que siempre lee un recurso estable en un mismo Mac, como una plantilla local conocida, y que no está pensado para ser seleccionado cada vez. Para los archivos que las personas eligen en cada ejecución, la entrada de atajo mantiene la selección fuera de la configuración de la acción, de modo que renombrar o reubicar un archivo seleccionado no requiere editar una ruta guardada. Sin embargo, esto no hace accesible un archivo no disponible: el archivo aún debe estar presente y ser legible, y las acciones posteriores deben admitir su tipo.
La regla práctica es simple: si el usuario elige el archivo, recíbalo como entrada de atajo; si el usuario introduce texto, use Solicitar entrada; si el atajo siempre utiliza un único recurso conocido, una ruta fija puede ser apropiada. Configure el tipo aceptado y el comportamiento ante la falta de entrada para que coincidan con la forma en que realmente se iniciará el atajo, y luego pase el archivo recibido a través de las acciones que lo procesan.
Fuentes
- Información sobre los tipos de entrada en Atajos en el Mac — Soporte técnico de Apple
- Conexiones de acciones en Atajos en el Mac — Soporte técnico de Apple
- Usar la acción Solicitar entrada en un atajo en el Mac — Soporte técnico de Apple
- Limitar la entrada para un atajo cuando se ejecuta desde otra app en el Mac — Soporte técnico de Apple