
#!/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 lascia un commento!