1 votos

Cifrar un archivo PDF durante la Avellana de procesamiento de

He creado un Flujo de trabajo de Automator que puede tomar el seleccionado de ítems del Finder (PDF) y cifrar el uso de la Manzana-siempre "Cifrar Documentos PDF" de la acción. El problema con esta acción se deja el archivo sepultado en /private/var estructura de carpetas.

Puedo agregar una acción posterior para mover el archivo a una ubicación más visible, sin embargo quiero ser capaces de poner de nuevo a donde el archivo original fue. Puedo hacer esto en Automator?

He intentado un conjunto, a continuación, obtener de una variable para el nombre de archivo, pero el paso final para mover el archivo de errores con "la carpeta elegida no fue encontrado en este equipo". Parece que ya está dada la plena ruta original del archivo, que de hecho no es una carpeta.

La intención de uso de este Flujo de trabajo es para ser utilizado como parte de una Avellana de la acción (por despojarse de la inicial de Obtener el Buscador de Elementos de acción). ¿Alguien puede decirme cómo puedo resolver este problema de la encriptación de un PDF existente in situ?

Las posibles opciones que he pensado son: 1. Averiguar cómo tira el archivo nombre de la variable. 2. Averiguar cómo cifrar el archivo PDF con AppleScript (y, por tanto, el manejo de la variable mucho más flexible) 3. El uso de algún otro método de dentro de la Avellana de Automator/AppleScript.

Por favor nota: soy consciente de los scripts que hay para el uso de PDFPen, pero no me gusta el hecho de que PDFPen ha de lanzamiento sólo para cifrar un archivo PDF, especialmente cuando el sistema operativo tiene la capacidad incorporada.

Soy algo novato con tanto Automator y AppleScript pero soy un programador por el comercio, por lo que cualquier sugerencia bienvenida.

0voto

SPRBRN Puntos 1008

Me gustaría ir con la opción #2.

Puede utilizar herramientas de línea de comandos para manejar el cifrado. Una rápida búsqueda en google revela un gratuito para uso no comercial, herramienta

http://community.coherentpdf.com/

que se puede llamar usando applescript como este:

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

De esta manera no hay cuadros de diálogo para introducir una contraseña. Se cifrará con la misma si que está bien. Menos seguro, pero más conveniente.

HTH

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