Jacob Salmela ha pubblicato un codice tanto banale quanto perfetto, lo scorso 12 marzo, per permettere ad Automator di trasformare un documento di Word (DOCX) in un file PDF con un paio di clic (tasto destro sul file interessato → Servizi → Convert DOCX to PDF). Una modifica a quel codice permette inoltre di scavalcare (la malaugurata tanto quanto voluta) scelta di cancellare il file sorgente una volta ottenuto il PDF. Il codice modificato sarà il seguente:
#!/bin/bash # Jacob Salmela 2016-03-12 # Gioxx 2016-03-22 # Convert annoying DOCX into PDFs with a right-click # Run this as an Automator Service ###### SCRIPT ####### for f in "$@" do # Get the full file PATH without the extension filepathWithoutExtension="${f%.*}" # Convert the DOCX to HTML, which cupsfilter knows how to turn into a PDF textutil -convert html -output "$filepathWithoutExtension.html" "$f" # Convert the file into a PDF cupsfilter "$filepathWithoutExtension.html" > "$filepathWithoutExtension.pdf" # Remove the temporary HTML file, leaving the original DOCX and the new PDF rm "$filepathWithoutExtension.html" >/dev/null done
La differenza è esclusivamente nell’ultimo Remove (rm), che nella modifica esclude il file originale ($f), il DOCX, diventando quindi:
# Remove the temporary HTML file, leaving the original DOCX and the new PDF rm "$filepathWithoutExtension.html" >/dev/null
Tutto il resto rimane invariato proprio perché già funzionante. Ho creato una copia del file di Workflow che potete scaricare e installare rapidamente, la trovate all’indirizzo app.box.com/s/jzits3oxyyuptqtmhkkrrvhp8th9wmp6.
Scompattate il file sul vostro OS X, quindi con un doppio clic chiedete al sistema di installarlo:
Da questo momento, potrete convertire rapidamente un vostro documento Word in PDF, semplicemente seguendo la procedura sopra indicata (tasto destro sul file interessato → Servizi → Convert DOCX to PDF).
E se volessi rimuoverlo?
Pensate che il servizio non serva più e che quella voce sia particolarmente sgradita nel vostro menu Servizi? Nessun problema, si fa sempre in tempo a rimuoverlo.
- In una finestra di Finder, premete ⌘ ⇧ G (apre una cartella specifica).
- Inserite “
~/Library/Services
” (senza le virgolette). - Cercate il file relativo al servizio installato non più desiderato.
- Cancellate il file (o trascinatelo nel cestino)
Il servizio non sarà più disponibile :-)
Il mio personale grazie a Jacob per l’ottimo lavoro, non ci avevo pensato e ho spesso utilizzato il Terminale per eseguire la stessa operazione o Word stesso per salvare (da Salva con nome) il file in formato PDF. Fortunatamente non si finisce mai di imparare!
L'articolo potrebbe non essere aggiornato
Questo post è stato scritto più di 5 mesi fa, potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a lasciare un commento per chiedere ulteriori informazioni! :-)