Crittografia di un PDF durante l'elaborazione Hazel

1

Ho creato un flusso di lavoro Automator che può assumere l'elemento selezionato Finder (essendo un PDF) e crittografare utilizzando l'azione di Apple fornito "Crittografare i documenti PDF". Il problema con questa azione è che lascia il file nascosto nella struttura della cartella / private / var.

Posso aggiungere un'azione successiva per spostare il file in una posizione più visibile, tuttavia voglio essere in grado di reinserirlo ovunque fosse il file originale. Posso farlo in Automator?

Ho provato una serie quindi ottenere di una variabile per il nome del file, ma il passaggio finale per spostare gli errori di file con "la cartella scelta non è stata trovata su questo computer". Sembrerebbe che gli venga assegnato il percorso originale completo del file, che in effetti non è una cartella.

La destinazione d'uso di questo flusso di lavoro deve essere utilizzato come parte di un'azione Hazel (mettendo a nudo fuori dal Get elementi del Finder azione iniziale). Qualcuno può dirmi come posso risolvere questo problema di crittografia di un PDF esistente in situ?

Possibili opzioni che ho pensato di includere: 1. Scopri come rimuovere il nome del file dalla variabile. 2. Scopri come crittografare il PDF usando AppleScript (e quindi rendere la gestione delle variabili molto più flessibile) 3. Utilizzare un altro metodo da Hazel di Automator / AppleScript.

Si prega di notare Sono consapevole degli script là fuori per usare PDFpen, ma non mi piace il fatto che PDFpen deve lanciare solo per crittografare un file PDF, soprattutto quando il sistema operativo ha la capacità costruito.

Sono una specie di novizio con Automator e AppleScript ma sono un programmatore di mestiere, quindi qualsiasi suggerimento è benvenuto.

    
posta zkarj 28.12.2013 - 02:06
fonte

1 risposta

0

Vorrei andare con l'opzione # 2.

È possibile utilizzare gli strumenti della riga di comando per gestire la crittografia. Una rapida ricerca su google rivela uno strumento gratuito, per uso non commerciale,

link

che puoi chiamare usando applescript come questo:

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

In questo modo non ci sono finestre di dialogo per inserire una password. Li cifrerà con lo stesso se questo è ok. Meno sicuro ma più conveniente.

HTH

    
risposta data 05.05.2014 - 18:38
fonte

Leggi altre domande sui tag