Passare un nomefile da una variabile a un applescript che lanci Anteprima per firmare un PDF
♥ 0 |
Buongiorno Guru,
Il nome file nasce da una variabile che tiene conto del luogo dove ho visitato il paziente (e questo cambia la cartella destinazione dove salvarlo cioè il Path) e che crea un nome fatto dalla somma del codice paziente e dell’azienda farmaceutica cui sto spedendo l’ordine del suo vaccino. Questo funziona perfettamente e il PDF si crea e si salva nel posto giusto e mi si autoallega nel portale degli allegati del paziente e si automanda per email all’azienda. Però il problema nasce perché al primo ordine (non ai ri-ordini) il paziente deve apporre la sua firma. Quindi quello che vorrei fare è far aprire ad Anteprima (Preview) il PDF appena creato per apporvi una firma digitale che otterrei tramite la funzione firma di Anteprima via trackpad o attraverso una foto scattata alla firma dalla webcam per poi salvarlo sovrascrivendolo.
Non riuscendo a fare un applescript passando il nome file dalla variabile $nomefile, per ora avevo raggirato creando un file a nome fisso “file da firmare.pdf” e una volta firmato e salvato visto che FM non ha funzioni per rinominare un file avevo creato un nuovo applescript che invocava il finder per rinominarlo “in file firmato” solo che cosi facendo devo poi manualmente (esternamente) rinominarlo come da nome variabile calcolato $nomefile e metterlo nella cartella destinazione del percorso calcolato. Una rozzezza pazzesca.
Un po di codice per farvi capire il mio pasticcio: Imposta variabile [$nomefileITS ([tempName = RicavaComeTesto (CARTELLE::ITS….. ecc ecc. Salva record come PDF [Ripristina; Senza finestra; “$nomefileITS”; Record corrente] E FIN QUI FUNZIONA TUTTO Poi lanciavo un Applescript al quale vorrei dire qualcosa tipo : [“tell application “Preview”¶” & “activate” & “¶” & “try” & “¶” & “to open file “” & $nomefileITS & “”” & “¶” & “end try” & “¶” & “end tell”] ma devo mettere il nome file fisso “filedafirmare.pdf” perché non so passare la variabile $nomefile allo applescript. Il testo dello Applescript è scritto tra parentesi quadre e tutto virgolettato perché qualcuno mi suggeriva di far partire il codice AppleScript da dentro una variabile e non lanciando Esegui applescript , ma … come si esegue il codice applescript dentro la variabile?
Scusate la lunghezza …. AIUTO
Segnalato come spam
|