Stampare in automatico da Dropbox

ATTENZIONE: Questo post e' stato scritto piu' di 3 mesi fa. Potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a scrivere un commento per chiedere delucidazioni! :)

Ultima modifica: 10/02/2011 ore 15.57


Che Dropbox abbia rivoluzionato il modo di lavorare di tanti di noi lo sanno un po’ tutti gli addetti ai lavori (e non), ve ne ho parlato in diverse occasioni e difficilmente oggi potrei fare a meno di un servizio così prezioso.

Oggi riprendo un articolo scritto in origine da Amit Agarwal di Digital Inspiration, lo stesso autore dello script che vi permetterà di aggirare le limitazioni delle stampanti che non permettono la stampa da remoto tramite WiFi o tramite invio diretto da dispositivo mobile.

Stampa da dispositivo mobile

La procedura suggerita da Amit è estremamente semplice e si basa su una macchina alla quale sarà fisicamente collegata la stampante, la stessa macchina sulla quale verrà tenuto in esecuzione un piccolissimo VBScript che permetterà di monitorare una cartella specifica di Dropbox (che sarà creata se mancante, altrimenti utilizzata se già presente) nella quale potranno essere inseriti i documenti da mandare in stampa immediata. Requisito basilare e necessario è la presenza di Windows come sistema operativo. Esistono già alternative valide per Mac OS X e Linux (vi rimando agli articoli originali) che però non ho potuto testare personalmente.

Per prima cosa controllate che la stampante sia correttamente collegata al PC e accesa. Fatto questo rapido controllo scaricate lo script necessario dall’indirizzo img.labnol.org/files/e-print.zip (oppure qui se non dovesse funzionare il primo link) e salvatelo in una posizione utile (qualunque cartella voi vogliate, dove non vi darà alcun fastidio), quindi avviatelo. Dovreste poter notare il processo wscript.exe all’interno del Task Manager.

Se lo script viene avviato per la prima volta, comparirà una cartella “PrintQueue” all’interno della cartella di Dropbox. Da questo momento in poi qualsiasi documento inserito in quella cartella verrà immediatamente mandato in stampa, verrà generato poi un file di log che ne impedirà la ristampa (a meno che non lo si tolga e inserisca nuovamente nella stessa cartella).

Ciò vuol dire che salvando un documento dal proprio iPhone o dal proprio telefono Android all’interno dell’applicativo Dropbox (quindi nella cartella PrintQueue), vi permetterà di trovare un foglio stampato al vostro rientro a casa (o in ufficio, dipende dal PC che tiene attivo lo script), senza la necessità di compiere nessun’altra operazione!

Lo stesso Amit mette a disposizione un semplice video che vi permette di capire al meglio come funziona questo semplice metodo :)

Stampante condivisa

A questo punto perché limitare l’utilizzo dello script e la cartella PrintQueue alla stampa da dispositivi mobili? Oltre all’utilizzo suggerito ho voluto provare una semplice soluzione (già pronta praticamente) per convogliare tutte le stampe e farle passare da una sola macchina, quindi da una sola stampante.

Dropbox offre nativamente la possibilità di condividere una cartella con altri membri del servizio e -ancora più semplicemente- visualizza su tutte le postazioni sincronizzate le cartelle del proprio account (feature non ancora inclusa nell’ultima release stabile 0.7.110 ma presente già da tempo nelle release beta che io utilizzo regolarmente).

Chi mi impedisce quindi di utilizzare a livello globale la cartella PrintQueue per trovare stampato a casa mia tutto ciò di cui necessito a fine giornata lavorativa? Lo stesso -inutile dirlo- vale nel caso in cui decidiate di stampare il vostro materiale in ufficio, salvandolo quindi nella cartella PrintQueue prima di arrivare alla vostra scrivania.

E’ la più rapida ed economica alternativa all’acquisto di una nuova stampante con connettività WiFi / Wired o di un print-server che possa colmare la lacuna che sicuramente si porta dietro un “vecchio” hardware, nonostante il costo più che esiguo (generalmente recuperato sulle cartucce e sugli accessori).

Buon lavoro! :-)

UPDATE
Dato che potrebbe tornare utile ai lettori che utilizzano una distribuzione Linux, metto in evidenza il codice fornito da Aldo (vedi commento) da mettere in funzione sulle vostre macchine Linux-based ;)

#!/bin/bash
export PrintQueue="/home/UTENTE/Dropbox/Stampa";
IFS=$'\n'
for PrintFile in $(/bin/ls -1 ${PrintQueue}); do
lpr -r ${PrintQueue}/${PrintFile};
done

I commenti da Facebook

17 Responses to “Stampare in automatico da Dropbox”

  1. AlessioNo Gravatar October 25, 2010 at 22:06 #

    io mo finalmente ho il printserver e stampo anche da palmare!

  2. AldoNo Gravatar October 25, 2010 at 22:08 #

    Ottima l’idea! Grazie! :)

    Lo script per Linux ha però bisogno di una correzione che ho apportato grazie a warp10 (io non so quasi nulla di script bash). Io sto usando questo:
    #!/bin/bash
    export PrintQueue="/home/UTENTE/Dropbox/Stampa";
    IFS=$'\n'
    for PrintFile in $(/bin/ls -1 ${PrintQueue}); do
    lpr -r ${PrintQueue}/${PrintFile};
    done

    Se WordPress dovesse troncare il codice, questo è il link.
    Ciao!

  3. GioxxNo Gravatar October 26, 2010 at 13:33 #

    @ Alessio:
    con questa soluzione lo faccio tranquillamente senza Printserver :mrgreen:

    @ Aldo:
    pare non abbia troncato alcunché, grazie per il codice! ;)

  4. Leonardo VaghayeNo Gravatar October 26, 2010 at 15:11 #

    Ottimo!
    Grazie, prezioso come sempre :)

  5. mrtxNo Gravatar February 9, 2011 at 23:33 #

    @ Aldo:
    Ottimo ma perche quando lo eseguo mi risponde:
    dropprint.sh: riga 7: errore di sintassi: fine di file non attesa ???

  6. AldoNo Gravatar February 10, 2011 at 06:37 #

    @ mrtx:
    Le righe sono 6, non 7. Usa il codice pubblicato nel mio precedente commento.

  7. mrtxNo Gravatar February 10, 2011 at 11:18 #

    @ Aldo:
    Grazie mille
    Avevo provato con entrambi sia quello nel post che quello nel link solo che non mi ero accort che gedit inseriva automaticamente una nuova linea dopo il copia incolla!!!

  8. GioxxNo Gravatar February 10, 2011 at 15:59 #

    @ Aldo:
    con l’occasione ho modificato l’articolo includendo in coda il tuo codice, così che possa tornare utile a chiunque utilizzi / voglia utilizzare questo trucco sotto Linux ;)

  9. AldoNo Gravatar February 10, 2011 at 16:05 #

    @ mrtx:
    Non penso sia gedit a inserire automaticamente una nuova linea a fine file, quanto invece il fatto che, quando copi il testo dalla pagina, copi anche l’a-capo (che non si vede).

    @ Gioxx:
    Ottimo!

  10. S.No Gravatar April 4, 2011 at 18:12 #

    Pare a me o il client dropbox per iPad non consente di caricare file diversi dalle foto sul server? In tal caso lo script diventa assolutamente inutile.

  11. GioxxNo Gravatar April 5, 2011 at 13:18 #

    @ S.:
    da iPhone puoi caricare fotografie e video. In questo caso una fotografia potrà andare in stampa e lo stesso vale per documenti caricati da dispositivi mobili che non siano Apple o semplicemente da altri PC pur se non connessi alla stampante perché in rete diversa o perché l’hardware non è di nuova generazione (quindi non raggiungibile via WiFi o addirittura tramite semplice connessione eth). Non direi tanto “inutile” ;)

  12. Giordi78No Gravatar May 4, 2012 at 11:42 #

    a me non mi fa installare eprint, mi dà errore di runtime 800a004c…pkè????????

  13. GioxxNo Gravatar May 4, 2012 at 11:54 #

    @ Giordi78:
    E’ un problema relativo al VB e non allo script in particolare. Ti tocca indagare meglio (è il tuo sistema ad avere il problema per capirci), partendo da una semplice ricerca Google: https://www.google.it/search?q=800a004c

  14. giordi78No Gravatar May 4, 2012 at 11:58 #

    @ Gioxx:
    ma ho appena formattato il pc!!! può essere mai???

  15. GioxxNo Gravatar May 4, 2012 at 19:10 #

    @ giordi78:
    non c’entra assolutamente nulla l’averlo formattato ora o non averlo mai fatto. Evidentemente “manca qualcosa” per far si che lo script venga eseguito correttamente. Sulla base dell’errore che mi hai fornito c’è una serie di argomenti trattati online, tutti riportati nella ricerca Google che ti ho proposto nella mia risposta precedente, bisogna solo capire quale corrisponde al tuo caso e risolvere! ;)

Trackbacks/Pingbacks:

  1. Stampare da remoto via Dropbox | Ubuntu block notes - October 25, 2010

    [...] ha scritto un interessante articolo su come stampare con Linux, Mac e Windows da remoto attraverso Dropbox: il che vuol dire stampare [...]

  2. » Come stampare in rete da Android con Dropbox » Guide, - AndroidWorld.it - October 28, 2010

    [...] Fonte Benvenuto! Se sei nuovo e hai trovato interessante questo articolo puoi seguirci via RSS per rimanere sempre aggiornato. [...]

Leave a Reply:

Gravatar Image

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notificami i commenti via via e-mail. Puoi anche sottoscriverli senza commentare.