J'ai créé un flux de travail Automator qui peut prendre l'élément du Finder sélectionné (étant un PDF) et l'encrypter en utilisant l'action fournie par Apple "Encrypt PDF Documents". Le problème avec cette action est qu'elle laisse le fichier enfoui profondément dans la structure du dossier /private/var.
Je peux ajouter une action ultérieure pour déplacer le fichier vers un endroit plus visible, cependant je veux être en mesure de le remettre là où se trouvait le fichier d'origine. Puis-je le faire dans Automator?
J'ai essayé de définir puis de récupérer une variable pour le nom de fichier mais l'étape finale pour déplacer le fichier affiche une erreur "le dossier choisi n'a pas été trouvé sur cet ordinateur". Il semble qu'il reçoive le chemin d'origine complet du fichier, qui en effet n'est pas un dossier.
L'utilisation prévue de ce flux de travail est de l'utiliser en tant qu'action Hazel (en enlevant l'action initiale de récupération d'éléments du Finder). Est-ce que quelqu'un peut me dire comment je peux résoudre ce problème d'encryption d'un PDF existant sur place?
Les options possibles auxquelles j'ai pensé incluent: 1. Trouver comment extraire le nom de fichier de la variable. 2. Trouver comment encrypter le PDF en utilisant AppleScript (et ainsi rendre la manipulation des variables plus flexible) 3. Utiliser une autre méthode depuis Hazel que Automator/AppleScript.
Veuillez noter que je suis conscient des scripts disponibles pour utiliser PDFPen, mais je n'aime pas le fait que PDFPen doit être lancé juste pour encrypter un PDF, surtout lorsque le système d'exploitation a cette capacité intégrée.
Je suis quelque peu novice en Automator et AppleScript mais je suis programmeur de métier, donc toutes les suggestions sont les bienvenues.