Crea una acción rápida del Finder que reciba archivos, recorra la selección y abra cada elemento en la app que elijas. Esta guía usa archivos de texto desechables y TextEdit, y comprueba si falta la entrada, si hay nombres de archivo duplicados y si las conexiones de variables son incorrectas.
Prepara archivos que pueda abrir la app que elijas
La tarea concreta consiste en seleccionar varios archivos locales existentes en el Finder y enviarlos a la misma app. Para empezar, crea dos documentos de texto sin formato de prueba: Blue note.txt, que contenga Blue sample, y Green note.txt, que contenga Green sample. Guárdalos en una carpeta nueva del Escritorio llamada Finder Opening Test. Si esa carpeta ya existe, elige otro nombre y ajusta el ejemplo posterior en consecuencia.
Antes de crear el atajo, abre cada archivo de prueba manualmente: haz clic en él con la tecla Control pulsada en el Finder, elige Abrir con y selecciona TextEdit. Así comprobarás que la app prevista puede procesar los archivos. Apple documenta este método para abrir un archivo con una app determinada, además de la opción de arrastrar un archivo al icono de una app. Elegir una app para abrir un archivo en el Mac.
Para otro flujo de trabajo, sustituye la app y los archivos desechables por una app instalada y archivos en un formato compatible. Elegir una app no garantiza que pueda leer todos los formatos seleccionados. Limita la prueba inicial a documentos locales comunes; las carpetas y los paquetes de documentos requieren un tratamiento distinto.
Crea la acción rápida del Finder
Configura la entrada de archivos y la respuesta cuando no haya ninguna selección
Crea un atajo en Atajos y llámalo Open Selected Text in TextEdit. La guía de creación de Apple explica cómo añadir acciones desde la biblioteca de acciones y configurar sus parámetros. Crear un atajo personalizado en el Mac.
Abre Detalles del atajo, activa Usar como acción rápida y selecciona Finder como una de las ubicaciones disponibles. Apple documenta la integración con el Finder y señala que, al seleccionar Finder, quizá debas añadir archivos o carpetas a los tipos de entrada permitidos por el atajo. Ejecutar un atajo mientras trabajas en el Mac.
En la parte superior del flujo de trabajo, haz clic en los tipos de entrada aceptados. Desmarca la selección general y activa Archivos. Apple define este tipo como documentos, imágenes, PDF y otros archivos; las carpetas tienen un tipo de entrada independiente. Este flujo de trabajo está diseñado para aceptar archivos. Tipos de entrada en Atajos para el Mac.
Configura el comportamiento cuando no haya entrada como Detener y responder, con el mensaje Selecciona archivos de prueba en el Finder y ejecuta esta acción rápida. Así, el motivo de que no se ejecute será claro. Apple documenta que algunas ubicaciones de inicio, como el Dock, no proporcionan una entrada inicial, y ofrece esta opción de respuesta. Limitar la entrada de un atajo al ejecutarlo desde otra app en el Mac.
Conecta cada archivo seleccionado con la acción de apertura
Añade Repetir con cada elemento y configura su lista como Entrada del atajo. Dentro del bucle, añade Abrir archivo. Configura el parámetro de archivo como Elemento repetido y, en el parámetro de app, elige TextEdit en lugar de dejar seleccionada App por omisión. Lo siguiente es un diagrama del flujo de trabajo, no código ejecutable:
Recibir archivos del Finder
Si no hay entrada: detener y responder
Repetir con cada elemento de Entrada del atajo
Abrir Elemento repetido en TextEdit
Fin de la repetición
La conexión fundamental es Elemento repetido. Apple documenta que Repetir con cada elemento acepta una lista y ejecuta las acciones incluidas una vez por cada elemento; Elemento repetido contiene el elemento actual durante cada iteración. Pasar toda la lista de Entrada del atajo a la acción de apertura dentro del bucle anularía el diseño de un archivo por iteración. Usar acciones de repetición en Atajos para el Mac.
Antes de ejecutar la acción de apertura, consulta su información en el Mac: haz clic en su icono con la tecla Control pulsada y elige Mostrar información. Apple documenta que este método permite consultar la descripción de una acción, la entrada que acepta y el resultado que genera. Confirma que elegiste la acción para abrir archivos y que su configuración permite seleccionar la app deseada. Explorar la lista de acciones en Atajos para el Mac.
Conserva estos límites al editar el flujo de trabajo:
| Etapa | Valor utilizado aquí | Qué conservar |
|---|---|---|
| Entrada del Finder | Elementos de archivo seleccionados | Mantén los archivos como elementos de archivo. |
Entrada de Repetir con cada elemento |
La lista Entrada del atajo |
Procesa la lista proporcionada. |
Elemento repetido |
Un archivo seleccionado | Conecta esta variable a Abrir archivo. |
| Después de abrir | Ninguna acción posterior en este flujo de trabajo | No des por sentado que el resultado contiene el contenido editado de los documentos. |
Apple explica que un bucle de repetición reúne las salidas de las acciones incluidas en su resultado general. Por tanto, el resultado del bucle depende de lo que produzcan esas acciones. Este atajo solo necesita la operación de apertura y termina en Fin de la repetición; no utiliza ese resultado como una nueva lista de archivos. Flujo de datos de las acciones de repetición.
Haz una prueba pequeña antes de usar una selección más amplia
En el Finder, abre Finder Opening Test, selecciona los dos documentos de prueba y haz clic con la tecla Control pulsada en uno de los elementos seleccionados. Elige Acciones rápidas y, después, Open Selected Text in TextEdit. Apple documenta cómo ejecutar atajos desde este menú contextual y desde el panel de vista previa del Finder. Si el atajo no aparece, comprueba que esté disponible en Finder y que su extensión esté activada. Ejecutar un atajo desde el menú Acciones rápidas.
Comprueba el contenido, no solo si se abrió TextEdit. Debes poder encontrar tanto Blue sample como Green sample. El flujo de trabajo solicita una operación de apertura por cada archivo seleccionado; no configura la ubicación de las ventanas, la agrupación de pestañas ni el orden de los documentos.
Usa esta pequeña matriz de pruebas para distinguir los problemas de selección de los problemas de la app. Son comprobaciones propuestas, no resultados de pruebas realizadas:
| Prueba | Qué comprobar |
|---|---|
Selecciona solo Blue note.txt |
Se abre la muestra azul. |
| Selecciona los dos documentos de prueba | Se puede acceder a los dos contenidos distintos. |
| Ejecuta el atajo sin proporcionar una entrada | Aparece el mensaje de selección configurado. |
| Selecciona dos archivos con el mismo nombre en carpetas distintas | Se pueden identificar los dos contenidos distintos. |
Para la última comprobación, crea dos subcarpetas dentro de la carpeta de prueba desechable. Guarda en cada una un documento de texto sin formato llamado Sample.txt, con los contenidos First folder sample y Second folder sample, respectivamente. Selecciona ambos archivos en una búsqueda del Finder limitada a la carpeta de prueba y ejecuta la acción rápida.
Esta comprobación es útil para diagnosticar el problema porque el flujo de trabajo propuesto pasa directamente los elementos de archivo seleccionados. No incluye ningún paso que extraiga un nombre base y reconstruya una ruta. Conserva esas conexiones directas al adaptarlo: un nombre de archivo por sí solo no permite distinguir estos dos documentos.
Comprende los límites relacionados con la existencia de archivos y los conflictos de nombres
Los archivos deben existir cuando la operación de apertura los utiliza. Este atajo no incluye ningún paso de creación o recuperación. Si una muestra se movió o eliminó, vuelve a seleccionarla desde su ubicación actual antes de intentarlo de nuevo. Evita añadir una ruta fija solo para compensar una selección desactualizada.
El flujo de trabajo tampoco incluye ninguna acción para copiar, cambiar el nombre, mover o guardar archivos. Por tanto, no establece ninguna regla para asignar nombres a archivos de destino. Dos archivos existentes llamados Sample.txt en carpetas distintas no requieren un nombre de salida nuevo en este flujo de trabajo. Si más adelante añades un paso para guardar o exportar, decide por separado cuál será el destino y cómo se gestionará un nombre de archivo que ya exista.
Abrir un documento tampoco demuestra que una operación posterior de edición o exportación se haya completado correctamente. Limita la primera versión a abrir las muestras desechables y, después, evalúa cada operación adicional según sus propios requisitos de entrada y salida y su comportamiento con archivos existentes.
Usa Terminal para aislar los problemas de entrada
Si no está claro cómo invocar el atajo desde el Finder, pruébalo con entradas de archivo explícitas. Apple documenta el comando shortcuts run y la opción -i para proporcionar rutas de archivos. Distingue específicamente este método de canalizar texto con rutas, que proporciona texto y no una entrada de tipo ruta de archivo. Ejecutar atajos desde la línea de comandos.
Después de crear el atajo y las dos muestras del Escritorio descritas anteriormente, ejecuta este ejemplo completo de shell en Terminal. Comprueba ambas rutas antes de invocar Atajos y entrecomilla cada ruta para conservar los espacios. Se comprobó la sintaxis del shell; los comandos de macOS y el flujo gráfico no se ejecutaron en este entorno de investigación.
/bin/bash <<'SCRIPT'
set -eu
sample_dir="$HOME/Desktop/Finder Opening Test"
first="$sample_dir/Blue note.txt"
second="$sample_dir/Green note.txt"
for file in "$first" "$second"; do
if [ ! -f "$file" ]; then
printf 'Missing sample file: %s\n' "$file" >&2
exit 1
fi
done
/usr/bin/shortcuts run "Open Selected Text in TextEdit" \
-i "$first" "$second"
SCRIPT
Este ejemplo utiliza solo las dos rutas explícitas de las muestras. No detecta la selección actual del Finder. Apple documenta el código de salida 0 cuando la ejecución de un atajo se completa correctamente y 1 si se produce un error; aun así, inspecciona los documentos de muestra para confirmar el resultado visible esperado. Comportamiento de los comandos de Atajos.
Diagnostica el primer punto en que el resultado difiere
Si el atajo aparece, pero no recibe nada, comprueba que esté seleccionado el tipo Archivos y vuelve a ejecutarlo con los archivos de muestra seleccionados en el Finder. Si solo se abre un documento, inspecciona la conexión de la lista del bucle y la conexión de Elemento repetido en la acción de apertura.
Para inspeccionar qué entra en el flujo de trabajo, coloca temporalmente Vista rápida antes del bucle de repetición y conéctala explícitamente a Entrada del atajo. Mantén también el bucle de repetición conectado explícitamente a Entrada del atajo. Apple recomienda insertar Vista rápida entre acciones para inspeccionar el contenido que se transmite. Elimina la acción de diagnóstico después de comprobar las muestras. Probar las acciones en Atajos para el Mac.
Si se abre otra app, vuelve a comprobar el parámetro de app de Abrir archivo. Si TextEdit no puede abrir una muestra manualmente, resuelve primero el problema con ese documento. Apple señala que una app puede no poder abrir un archivo si no reconoce su formato. Elegir una app para abrir un archivo en el Mac.
Cuando las dos muestras desechables se abran desde el Finder, el atajo estará listo para la misma tarea con archivos locales compatibles: selecciona los documentos, ejecuta la acción rápida e inspecciónalos en la app elegida. Al adaptarlo, conserva los elementos de archivo y la conexión del bucle que procesa un elemento por vez.
Fuentes
- Crear un atajo personalizado en el Mac — Soporte técnico de Apple.
- Ejecutar un atajo mientras trabajas en el Mac — Soporte técnico de Apple.
- Tipos de entrada en Atajos para el Mac — Soporte técnico de Apple.
- Limitar la entrada de un atajo al ejecutarlo desde otra app en el Mac — Soporte técnico de Apple.
- Usar acciones de repetición en Atajos para el Mac — Soporte técnico de Apple.
- Explorar la lista de acciones en Atajos para el Mac — Soporte técnico de Apple.
- Elegir una app para abrir un archivo en el Mac — Soporte técnico de Apple.
- Ejecutar atajos desde la línea de comandos — Soporte técnico de Apple.
- Probar las acciones en Atajos para el Mac — Soporte técnico de Apple.