Verschlüsseln eines PDFs während der Hazel-Verarbeitung

1

Ich habe einen Automator-Workflow erstellt, mit dem das ausgewählte Finder-Element (als PDF) mit der von Apple bereitgestellten Aktion "PDF-Dokumente verschlüsseln" verschlüsselt werden kann. Das Problem bei dieser Aktion ist, dass die Datei tief in der Ordnerstruktur / private / var vergraben bleibt.

Ich kann eine nachfolgende Aktion hinzufügen, um die Datei an einen besser sichtbaren Ort zu verschieben. Ich möchte sie jedoch wieder dort ablegen können, wo sich die ursprüngliche Datei befand. Kann ich das in Automator machen?

Ich habe versucht, eine Variable für den Dateinamen festzulegen, aber der letzte Schritt, um die Dateifehler zu verschieben, lautete "der ausgewählte Ordner wurde auf diesem Computer nicht gefunden". Es scheint, dass der vollständige ursprüngliche Pfad der Datei angegeben wird, bei der es sich in der Tat nicht um einen Ordner handelt.

Die beabsichtigte Verwendung dieses Workflows ist Teil einer Hazel-Aktion (indem die ursprüngliche Aktion Finder-Elemente abrufen entfernt wird). Kann mir jemand sagen, wie ich dieses Problem beim Verschlüsseln einer vorhandenen PDF in situ lösen kann?

Mögliche Optionen, an die ich gedacht habe, sind: 1. Finden Sie heraus, wie Sie den Dateinamen von der Variablen entfernen können. 2. Finden Sie heraus, wie Sie die PDF-Datei mit AppleScript verschlüsseln (und damit die Handhabung der Variablen wesentlich flexibler gestalten). 3. Verwenden Sie in Hazel eine andere Methode als Automator / AppleScript.

Bitte beachten Sie, dass mir die Skripte zur Verwendung von PDFPen bekannt sind, aber ich finde es nicht gut, dass PDFPen nur zum Verschlüsseln einer PDF-Datei gestartet werden muss, insbesondere, wenn das Betriebssystem über integrierte Funktionen verfügt.

Ich bin sowohl mit Automator als auch mit AppleScript ein Anfänger, aber von Beruf ein Programmierer, also sind alle Vorschläge willkommen.

zkarj
quelle

Antworten:

0

Ich würde mit Option # 2 gehen.

Sie können Befehlszeilentools verwenden, um die Verschlüsselung zu handhaben. Eine schnelle Google-Suche zeigt ein kostenloses Tool für den nichtkommerziellen Gebrauch

http://community.coherentpdf.com/

die Sie mit Applescript wie folgt aufrufen können:

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

Auf diese Weise gibt es keine Dialogfelder zur Eingabe eines Passworts. Es wird sie mit demselben verschlüsseln, wenn das in Ordnung ist. Weniger sicher, aber bequemer.

HTH

Vic
quelle
Vielen Dank! Das sieht nach einem einfachen Weg aus. Ich werde es mit diesem Werkzeug versuchen. Vielen Dank, dass Sie das AppleScript-Beispiel bereitgestellt haben. Oft sind es die Grundlagen, die Noobs wie mich aus der Ruhe bringen. :-)
zkarj
Ich habe es jetzt arbeiten. Brillant.
Zkarj