Cifrando un PDF durante el procesamiento de Hazel

1

He creado un flujo de trabajo de Automator que puede tomar el elemento del Finder seleccionado (que es un PDF) y cifrarlo mediante la acción "Cifrar documentos PDF" provista por Apple. El problema con esta acción es que deja el archivo enterrado en la estructura de carpetas / private / var.

Puedo agregar una acción posterior para mover el archivo a una ubicación más visible, sin embargo, quiero poder volver a colocarlo donde sea que estuviera el archivo original. ¿Puedo hacer esto en Automator?

Intenté un conjunto y luego obtengo una variable para el nombre de archivo, pero el paso final para mover los errores de archivo con "la carpeta elegida no se encontró en esta computadora". Parece que se le está dando la ruta original completa del archivo, que de hecho no es una carpeta.

El uso previsto de este flujo de trabajo se debe utilizar como parte de una acción Hazel (eliminando la acción inicial de Obtener elementos del Finder). ¿Alguien puede decirme cómo puedo resolver este problema de cifrar un PDF existente in situ?

Las opciones posibles que he pensado incluyen: 1. Averigua cómo quitar el nombre del archivo de la variable. 2. Averigüe cómo cifrar el PDF con AppleScript (y, por lo tanto, hacer que la variable sea mucho más flexible) 3. Use algún otro método desde Hazel que Automator / AppleScript.

Tenga en cuenta que estoy al tanto de los scripts para usar PDFPen, pero no me gusta el hecho de que PDFPen tiene que iniciarse solo para cifrar un PDF, especialmente cuando el sistema operativo tiene la capacidad integrada.

Soy un novato con Automator y AppleScript pero soy un programador de oficio, por lo que cualquier sugerencia es bienvenida.

    
pregunta zkarj 28.12.2013 - 02:06

1 respuesta

0

Iría con la opción # 2.

Puedes usar las herramientas de la línea de comandos para manejar el cifrado. Una búsqueda rápida en Google revela una herramienta gratuita, para uso no comercial,

enlace

al que puedes llamar usando applecript como este:

do shell script "cpdf -encrypt AES \"pass\" \"\" in.pdf -o out.pdf"

De esta manera no hay cuadros de diálogo para ingresar una contraseña. Los cifrará con el mismo si está bien. Menos seguro pero más conveniente.

HTH

    
respondido por el Vic 05.05.2014 - 18:38

Lea otras preguntas en las etiquetas