¿Cómo puedo indicar a una acción de Automator que la ruta de origen de un documento también debe ser la ruta de destino?

0

Estoy utilizando la acción Automator "Convertir a PDF" de ABBYY FineReader Pro. Simplemente realiza el reconocimiento de OCR en un archivo determinado y guarda el resultado en un nuevo PDF.

Se parece a esto:

Elproblemaquetengoeslacarpetadesalida("Ausgabe speichern in"). Quiero decirle a Automator, que la ruta completa del archivo de entrada también es la ruta deseada del archivo de salida (es bueno tener: y agrega "-ocr" al nombre del archivo).

Ya descubrí que esto podría hacerse con el fragmento de código de AppleScript, que se ve en la parte inferior de la captura de pantalla. Desafortunadamente, los archivos terminarán en / Aplicaciones, porque la aplicación ABBYY está allí y la variable no se interpreta como quería.

Cualquier información y sugerencias serán muy apreciadas.

    
pregunta Marc 11.02.2017 - 17:23

1 respuesta

1

Bien, descargué el archivo ABBYY_FineReader_Pro_ESD.dmg de abbyy.com y lo instalé, luego lo abrí para ver el archivo de ayuda para usar con Automator. No tenía mucha información, de modo que verifiqué el enlace en el archivo de ayuda en abbyy.com y aunque tenía información adicional, no tenía lo que estaba buscando. A saber, la documentación sobre cómo establecer programáticamente el "Nombre de archivo de salida:" en una variable , como se puede hacer con "Guardar salida en:" configurándolo en una variable .

El siguiente es un ejemplo de un flujo de trabajo de Automator, guardado como Servicio , para tomar un archivo de imagen seleccionado en Finder y convertirlo en un documento PDF editable. Puedes ver en la imagen debajo de qué ajustes son relevantes. Tenga en cuenta que la única opción en las Opciones de variables para la variable current_path solo tiene un campo Nombre: no campo Script. Y mientras la imagen se toma en OS X 10.8.5, sin embargo, la probé en macOS 10.12 y Automator no muestra las opciones de variables como en su imagen. (Entonces, ¿cómo lo conseguiste así?)

Configuré"Guardar salida en:" arrastrando y soltando la variable current_path y luego guardé el Servicio . Es importante que no ejecute el Servicio desde Automator, porque si lo hace desde Automator, cambiará "Guardar salida a:" la ruta de la carpeta que contiene y no se restablecerá como lo hace automáticamente cuando se ejecuta como un servicio de Finder.

    
respondido por el user3439894 11.02.2017 - 23:34

Lea otras preguntas en las etiquetas