3 votos

MacOS Automator: Guardar un nuevo archivo de texto en la carpeta actual

Estoy tratando de escribir un servicio Automator simple para combinar archivos de texto seleccionados. Casi lo tengo, pero me encuentro con un problema.

Quiero crear un nuevo archivo de texto a partir de la salida combinada de los archivos seleccionados. Cuando agrego la acción Nuevo archivo de texto, solo puedo establecer la ubicación Dónde en una carpeta en particular.

Si quiero crear una nueva carpeta, tengo la opción de Misma carpeta que la entrada. Esto no aparece para los nuevos archivos de texto.

¿Cómo puedo guardar un nuevo archivo de texto en la misma carpeta que los archivos seleccionados?

0 votos

Por favor, añade una captura de pantalla del flujo de trabajo y especifica qué versión de OS X/macOS estás utilizando.

0 votos

@user3439894 Parece que estamos en diferentes zonas horarias, gracias por la respuesta. FWIW, es MacOS 10.12.5 Sierra.

3voto

user3439894 Puntos 5883

Dado que no incluyó su flujo de trabajo, qué tipo de flujo de trabajo es, o qué versión de OS X/macOS está usando, solo puedo ofrecerle un ejemplo de cómo puede configurar una variable para usar en el campo Dónde: en una acción de Nuevo Archivo de Texto en un Automator flujo de trabajo.

Tengo una carpeta Temp, que creé, en la root del Macintosh HD, y en esta carpeta creé dos archivos de texto plano, llamados NombreArchivo1.txt y NombreArchivo2.txt, cada uno de los cuales contiene una línea de texto, "El nombre de este archivo es NombreArchivo1.txt" y "El nombre de este archivo es NombreArchivo2.txt", respectivamente.

El siguiente flujo de trabajo Automator funciona con elementos seleccionados en la ventana principal del Finder, o el Escritorio según corresponda si no hay otras ventanas individuales del Finder en primer plano con una selección, y utilizando una acción de Ejecutar AppleScript establece una variable en la carpeta padre del primer elemento seleccionado para utilizarlo como Dónde: en una acción de Nuevo Archivo de Texto. y crea un archivo llamado Combinado.txt.

Nótese en la imagen a continuación, hay una interrupción en el enlace entre la acción Establecer Valor de Variable y lo que es la segunda acción Obtener Elemento del Finder Seleccionado. Esta desconexión se crea seleccionando Ignorar la entrada de esta acción bajo Opciones en la segunda acción Obtener Elemento del Finder Seleccionado.

La variable inputParentFolder fue arrastrada y soltada desde la sección de Variable en la parte inferior del panel de flujo de trabajo en el campo Dónde: en la acción de Nuevo Archivo de Texto.

Como puede ver en la imagen a continuación, el flujo de trabajo se completó exitosamente combinando el contenido de los dos archivos seleccionados en el Finder en un nuevo archivo llamado Combinado.txt en la misma carpeta que los archivos seleccionados.

introducir descripción de la imagen aquí

1 votos

Gracias por tu respuesta detallada. Las partes clave para mi problema fueron: (a) el AppleScript para obtener la carpeta padre, (b) guardar esto en una variable, (c) usar esta variable en la propiedad Where (no sabía que se podía hacer eso), y (d) obtener los elementos del buscador nuevamente para hacer la fusión. Creo que el proceso habría sido más simple si simplemente hubieran incluido la opción de Carpeta Actual ...

0 votos

@Manngo, Sí, sería mucho más fácil si la acción Nuevo Archivo de Texto tuviera la opción Misma Carpeta que la de Entrada en el Dónde: listado, como lo hace la acción Nueva Carpeta. Sin embargo, al menos existe una solución alternativa para lograr el objetivo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X