Header Image

Come creo un account Gumroad?

Vai su gumroad.com e fai clic sul pulsante «Log in» in alto a destra. Nella pagina successiva, fai clic sul link «Sign up» nella parte superiore della pagina. Ora inserisci il tuo indirizzo email e la password nei campi più in basso nella pagina e fai clic sul pulsante «Create account».

Ho acquistato una versione precedente di DocFetcher Pro o DocFetcher Server, dove posso scaricare l’ultima versione?

Per ottenere i file dell’ultima versione, accedi all’account gumroad.com con cui hai acquistato DocFetcher Pro o DocFetcher Server.

Se hai effettuato l’acquisto senza creare un account, puoi comunque crearne uno successivamente, purché tu conosca l’indirizzo email con cui hai fatto l’acquisto.

Una volta nel tuo account, facendo clic su «Library» a sinistra accederai a un elenco dei prodotti che hai acquistato su Gumroad. Tra questi prodotti dovrebbero esserci DocFetcher Pro o DocFetcher Server, e facendo clic su di essi accederai ai file dell’ultima versione.

Se non vedi DocFetcher Pro o DocFetcher Server nella tua Library, potresti averli «archiviati». In tal caso, puoi riportarli indietro spuntando la casella «Show archived only».

Durante l’aggiornamento di DocFetcher Pro portatile o di DocFetcher Server, come posso mantenere le mie impostazioni e gli indici?

Quando aggiorni da una versione di DocFetcher Pro portatile o da una versione di DocFetcher Server a una versione più recente, non estrarre la nuova versione sopra quella vecchia. Questo mescolerà i file del programma, causando potenzialmente un comportamento anomalo del programma. Ecco il modo corretto per aggiornare il programma e mantenere anche le tue impostazioni e gli indici:

  1. Estrai la nuova versione del programma in una posizione nuova.
  2. Copia solo le cartelle conf e indexes dalla vecchia cartella del programma alla nuova cartella del programma.
  3. Copia dalla vecchia cartella del programma alla nuova cartella del programma tutti i file che hai modificato manualmente.

Nota: Se stai usando DocFetcher Pro non portatile, allora su Windows (e solo su Windows) puoi installare in sicurezza la nuova versione del programma nella stessa cartella della versione esistente (ad es., C:\Program Files\DocFetcher Pro). Questo è sicuro perché l’installer rimuoverà automaticamente la versione esistente prima di installare quella nuova. L’installer manterrà anche tutte le impostazioni e gli indici esistenti. Su piattaforme diverse da Windows, DocFetcher Pro non portatile deve essere estratto in una posizione nuova. Riutilizzerà quindi le impostazioni e gli indici esistenti nella tua cartella home.

Per quanto riguarda DocFetcher Server, tutti i file di rilascio di DocFetcher Server sono portatili, quindi si applica la procedura di aggiornamento sopra indicata per le versioni portatili.

Come posso trasferire le mie impostazioni e gli indici dalla demo alla versione completa?

DocFetcher Pro

Il modo in cui le impostazioni e gli indici dalla demo di DocFetcher Pro possono essere trasferiti alla versione completa dipende dalla versione di DocFetcher Pro che stai usando:

  • Windows, non portatile (installato): Apri la cartella C:\Users\[Il tuo nome utente]\AppData\Local. In quella cartella, troverai una cartella chiamata DocFetcher Pro Demo. Fai una copia nella stessa posizione selezionandola e premendo Ctrl+C e poi Ctrl+V. Rinomina la copia in DocFetcher Pro. Se c’era già una cartella chiamata DocFetcher Pro, allora rinomina quest’ultima con un altro nome o rimuovila prima di rinominare la cartella copiata.
  • Linux e macOS, non portatile: Nella tua cartella home, rinomina la cartella .docfetcherprodemo in .docfetcherpro. Rinomina o rimuovi prima una cartella .docfetcherpro esistente se ce n’è una.
  • Qualsiasi piattaforma, portatile: Copia solo le cartelle conf e indexes dalla cartella del programma demo alla cartella del programma della versione completa.

Nota che le istruzioni sopra presuppongono che tu voglia trasferire impostazioni e indici da una demo non portatile a una versione completa non portatile, o da una demo portatile a una versione completa portatile. Il trasferimento tra non portatile e portatile è anche possibile e fondamentalmente si riduce a localizzare le cartelle conf e indexes e copiarle nel posto giusto.

DocFetcher Server

Per trasferire le impostazioni e gli indici dalla demo di DocFetcher Server alla versione completa, copia solo le cartelle conf e indexes dalla cartella del programma demo alla cartella del programma della versione completa.

Come posso cambiare la posizione degli indici?

DocFetcher ha un file misc/paths.txt che consente di personalizzare la posizione degli indici. In DocFetcher Pro, il file misc/paths.txt è stato rimosso senza sostituzione per motivi tecnici (principalmente bug noti e instabilità del programma), quindi non è possibile riposizionare gli indici in quel modo con DocFetcher Pro. Tuttavia, c’è ancora un altro modo: Nelle versioni portatili di DocFetcher Pro, gli indici sono all’interno della cartella del programma, e questa cartella può essere spostata liberamente.

Per quanto riguarda DocFetcher Server, è essenzialmente un’applicazione portatile su tutte le piattaforme, quindi per riposizionare gli indici puoi semplicemente spostare l’intera cartella del programma.

Come posso mettere in pausa e riprendere l’indicizzazione?

Mettere in pausa e riprendere l’indicizzazione è possibile sia in DocFetcher Pro che in DocFetcher Server, ma la funzionalità potrebbe non essere ovvia: Basta interrompere il processo di indicizzazione corrente. Nel caso di creazione di indici e ricostruzione di indici, ti verrà poi chiesto se mantenere o scartare l’indice parzialmente creato. Seleziona «Mantieni». Quando vuoi riprendere l’indicizzazione, seleziona quell’indice parziale ed esegui un aggiornamento dell’indice su di esso. Potrebbe volerci del tempo perché l’applicazione trovi il punto in cui l’indicizzazione è stata interrotta in precedenza.

Perché la ricerca *cane*.pdf non trova i nomi di file previsti?

Supponiamo che ci sia un file «gatto-cane-topo.pdf» tra i tuoi file indicizzati. Inserendo la ricerca «*cane*.pdf» (senza virgolette), ti aspetteresti che l’applicazione trovi il file «gatto-cane-topo.pdf», ma non lo fa. Per capire perché, e per capire come aggirare il problema, è necessaria una comprensione più profonda del processo di indicizzazione.

Per iniziare, c’è un’impostazione globale dell’applicazione chiamata «Segmentazione delle parole». Determina come i flussi di testo che vengono inviati al motore di indicizzazione vengono divisi in singole parole ricercabili.

Il valore predefinito dell’impostazione di segmentazione delle parole è chiamato «Standard» e funziona bene per il tipo di testo che troveresti tipicamente nei documenti scritti in un linguaggio naturale come l’italiano. La segmentazione delle parole «Standard» divide il testo agli spazi, ai trattini (cioè, «-») e ad altri caratteri. Non divide ai punti («.») o ai trattini bassi.

Questo comportamento — in particolare la divisione ai trattini — ha senso per il testo dei documenti, ma può essere controintuitivo per i nomi di file. Nell’esempio sopra, il nome file «gatto-cane-topo.pdf» verrebbe diviso in «gatto», «cane» e «topo.pdf». Ecco perché la ricerca «*cane*.pdf» non lo trova.

Ci sono fondamentalmente due modi per aggirare questo problema:

1) Cambiare l’impostazione di segmentazione delle parole, specificamente a «Spazio bianco». Come suggerisce il nome, l’opzione «Spazio bianco» divide il testo solo ai caratteri di spazio bianco, nient’altro. Quindi, il nome file «gatto-cane-topo.pdf» verrebbe lasciato intatto quando passato al motore di indicizzazione. Tuttavia, cambiare la segmentazione delle parole può avere un impatto significativo e possibilmente indesiderabile su tutte le tue ricerche. Inoltre, richiede di ricostruire tutti i tuoi indici.

2) Usare una ricerca diversa. Nell’esempio sopra, le seguenti ricerche funzionerebbero:

  • *cane*
  • *topo*.pdf
  • "gatto-cane-topo.pdf"

Inoltre, la ricerca «gatto-cane-topo.pdf» senza virgolette funzionerebbe anche. Questo è dovuto a un altro dettaglio nel funzionamento del motore di ricerca: Non solo il testo indicizzato, ma anche la ricerca stessa viene divisa usando l’algoritmo di segmentazione delle parole scelto, che nel presente esempio risulta in «gatto», «cane» e «topo.pdf».

Infine, nota che c’è un pannello Tipi di Documenti sul lato sinistro dell’interfaccia. Questo pannello offre un modo molto più affidabile per restringere la ricerca a tipi di file specifici, rispetto al metodo sopra di includere l’estensione del file nella ricerca.

DocFetcher Pro: L’interfaccia grafica rimane lenta e non responsiva dopo l’indicizzazione, cosa posso fare?

Ci sono due ragioni probabili: Prima, l’opzione «Ricerca mentre scrivi» nelle preferenze può avere un impatto significativo sulle prestazioni. Se è abilitata, prova a disabilitarla.

Secondo, è possibile che tu abbia indicizzato una o più cartelle molto grandi, e che queste cartelle vengano modificate frequentemente in background, innescando l’aggiornamento continuo degli indici in DocFetcher Pro e quindi rallentando quest’ultimo. In tal caso, prova a disattivare l’aggiornamento automatico degli indici su tutti gli indici. Per farlo per un singolo indice, fai clic destro su di esso nel pannello Ambito di Ricerca e deseleziona «Aggiorna indice automaticamente». In alternativa, puoi disabilitare l’aggiornamento automatico degli indici su tutti gli indici contemporaneamente lanciando il programma con un argomento --disable-auto-index-update.

La pagina «Aggiornamenti degli indici» nel manuale utente spiega come funziona l’aggiornamento automatico degli indici di DocFetcher Pro, e quali sono le alternative quando l’aggiornamento automatico degli indici non è disponibile.

DocFetcher Pro: Potete ripristinare la scorciatoia globale di DocFetcher?

No, ma c’è un workaround. Per il contesto: Su Windows e Linux, DocFetcher gratuito ha una scorciatoia globale (di default Ctrl + F8) per portare la finestra del programma in primo piano. Questa funzionalità non è stata trasferita a DocFetcher Pro in quanto la scorciatoia è nota per causare problemi di stabilità. Tuttavia, è possibile emulare la scorciatoia con software aggiuntivo, come spiegato di seguito. Come emulare la scorciatoia su macOS non verrà spiegato qui, ma può essere fatto con Automator e AppleScript.

Su Windows

  1. Scarica il software open-source AutoHotkey da qui e installalo. Successivamente, riavvia Windows.
  2. Premi il tasto Windows + R, digita shell:startup, poi premi Invio. Questo apre la cartella delle applicazioni di avvio.
  3. Fai clic destro in quella cartella e seleziona New > AutoHotkey Script. Dai al nuovo file .ahk un nome, ad es., DocFetcher Pro Hotkey.ahk. Il file .ahk è uno script che verrà eseguito ogni volta che Windows si avvia.
  4. Fai clic destro sul file .ahk, poi seleziona Edit Script.
  5. Sostituisci tutto il testo nel file .ahk con questo:
^F8::
if WinActive("DocFetcher Pro") {
    WinMinimize, DocFetcher Pro
} else {
    WinActivate, DocFetcher Pro
}
  1. Salva e chiudi il file .ahk.
  2. Riavvia Windows.
  3. D’ora in poi, puoi premere Ctrl + F8 per portare un’istanza di DocFetcher Pro in esecuzione in primo piano. Dopo aver premuto Ctrl + F8, puoi inoltre premere Ctrl + F per focalizzare il campo di ricerca in DocFetcher Pro. Se premi Ctrl + F8 mentre DocFetcher Pro è già la finestra attiva, verrà minimizzato invece.
  4. La riga ^F8:: nello script .ahk sopra è ciò che collega lo script alla scorciatoia Ctrl + F8. Per altre scorciatoie, vedi questa pagina nella documentazione di AutoHotkey.
  5. Per saperne di più su AutoHotkey, vedi la documentazione di AutoHotkey, e il tutorial in particolare.

Su Linux

  1. Installa AutoKey. Su distribuzioni basate su Debian come Ubuntu, esegui questo comando nel terminale: sudo apt install autokey-gtk
  2. Se non sono già installate, installa le seguenti dipendenze: wmctrl e xdotool.
  3. Avvia AutoKey.
  4. In AutoKey, crea un nuovo script: File > New > Script
  5. Incolla il seguente codice nell’editor di codice:
output = system.exec_command("wmctrl -lx", getOutput=True)
if "DocFetcher Pro.DocFetcher Pro" in output:
    winClass = window.get_active_class()
    if winClass == "DocFetcher Pro.DocFetcher Pro":
        system.exec_command("xdotool windowminimize $(xdotool getactivewindow)")
    else:
        system.exec_command("wmctrl -x -a "DocFetcher Pro.DocFetcher Pro"")
  1. Sotto l’editor di codice, assegna una scorciatoia, ad es., Ctrl + F8.
  2. Aggiungi AutoKey alle tue applicazioni di avvio. Puoi farlo da dentro AutoKey: Edit > Preferences > Automatically start AutoKey at login
  3. Salva lo script e chiudi la finestra di AutoKey. Continuerà a funzionare in background.
  4. D’ora in poi, puoi premere Ctrl + F8 per portare un’istanza di DocFetcher Pro in esecuzione in primo piano. Dopo aver premuto Ctrl + F8, puoi inoltre premere Ctrl + F per focalizzare il campo di ricerca in DocFetcher Pro. Se premi Ctrl + F8 mentre DocFetcher Pro è già la finestra attiva, verrà minimizzato invece.

DocFetcher Server: Perché non riesco a connettermi alla mia istanza di DocFetcher Server dall’esterno?

Supponiamo che tu abbia seguito le istruzioni di configurazione nella documentazione e che tu abbia messo DocFetcher Server in funzione al punto che puoi accedervi localmente, cioè, sulla macchina server, tramite un URL come questo: http://localhost:31190/

Tuttavia, quando provi ad accedervi dall’esterno usando l’indirizzo della tua macchina server, ad es., http://192.255.234.105:31190/, il tuo browser mostra solo un messaggio di errore.

Possibili spiegazioni:

  • Se la tua macchina server si trova in una rete locale e si connette al mondo esterno tramite un router, devi configurare il port forwarding sul router.
  • L’accesso all’istanza di DocFetcher Server potrebbe essere bloccato da un firewall. Potrebbe essere un firewall nel tuo router, un firewall del tuo provider di hosting web, o un firewall sulla macchina server stessa (ad es., Windows Firewall, UFW).

DocFetcher Server: Perché il server conta il numero di utenti per sessione del browser anziché per indirizzo IP?

Gli utenti che vengono conteggiati verso il limite client di un’istanza di DocFetcher Server non sono identificati dagli indirizzi IP, ma dalle sessioni del browser. Questo ha le seguenti implicazioni non ovvie:

  • Accedere al server da due browser diversi sullo stesso computer — conta come 2 utenti.
  • Accedere al server da una scheda privata e una non privata nello stesso browser — conta come 2 utenti.

Dal punto di vista dell’utente, questo è ammesso non essere ideale, dato che accedere al server dallo stesso computer in modi multipli dovrebbe idealmente essere conteggiato come un singolo «posto». Tuttavia, l’alternativa, conteggiare per indirizzi IP, è tecnicamente non fattibile perché gli indirizzi IP generalmente non sono un modo affidabile per identificare gli utenti.

In particolare, se due utenti accedono a un server da dietro un firewall NAT o un server proxy, il server a cui si accede vedrebbe entrambi gli utenti come aventi lo stesso indirizzo IP. Quindi, il limite client di DocFetcher Server potrebbe essere facilmente aggirato usando un server proxy.

Per una discussione tecnica estesa della questione indirizzi IP vs. sessioni del browser, vedi questa pagina e questa pagina su Stack Overflow.

DocFetcher Server offre un workaround chiamato furto di sessione che rende più conveniente il passaggio tra browser diversi sullo stesso computer così come il passaggio tra computer diversi. Il furto di sessione significa che quando il limite client è raggiunto, i nuovi utenti possono prendere il controllo delle sessioni esistenti, cacciando così i loro precedenti proprietari dall’interfaccia web. L’uso previsto è per gli utenti di cacciare se stessi per passare più facilmente tra browser e/o computer. Per le istanze di DocFetcher Server con un limite client maggiore di 1, il furto di sessione è disabilitato di default e deve essere abilitato nell”Area di amministrazione nella scheda Accesso.

DocFetcher Server: Nell’interfaccia web, posso aprire i risultati di ricerca direttamente invece di scaricarli?

Risposta breve: No, ma c’è un workaround (un po” goffo).

Risposta lunga: Per motivi di sicurezza, i browser moderni sono progettati per eseguire le applicazioni web in una sandbox. L’interfaccia web di DocFetcher Server è una tale applicazione web, ed è per questo che non può accedere al file system locale al di fuori del browser e aprire file, e invece ti permette di scaricarli.

Il workaround: Nell’interfaccia web, copia il percorso del file del risultato di ricerca negli appunti, poi incollalo nel tuo file manager o in qualche altra applicazione che può gestire il percorso del file. Per esempio, in Windows Explorer puoi aprire un file incollando il suo percorso nella barra del percorso.

DocFetcher Server ha due funzionalità per supportare questo copiare e incollare i percorsi dei file. Prima, nell”Area di amministrazione, vai alla scheda Varie, poi nell’impostazione «Fai clic sull'icona nei risultati di ricerca», seleziona «Copia percorso». Questo permette ai client di copiare convenientemente il percorso del file di un risultato di ricerca facendo clic sulla sua icona.

Secondo, a seconda della tua configurazione, i percorsi dei file che vede l’istanza di DocFetcher Server potrebbero non essere necessariamente identici ai percorsi dei file che vedono i client. Per esempio, l’istanza di DocFetcher Server potrebbe essere in esecuzione su Linux e indicizzare file sotto /percorso/ai/file, mentre i client potrebbero essere in esecuzione su Windows, vedendo i file indicizzati su un drive di rete montato su X:\. La soluzione a questa discrepanza di percorsi: Nell”Area di amministrazione, vai alla scheda Indexes, seleziona un indice, poi fai clic sul pulsante «Percorso client» sotto la tabella degli indici, poi inserisci un percorso personalizzato da mostrare ai client. Fai questo per ogni indice interessato.

Avete una roadmap delle funzionalità pianificate per i vari prodotti DocFetcher?

Non c’è una roadmap, solo una montagna di richieste di funzionalità e un’idea vaga di dove il progetto potrebbe andare in futuro. Molti anni di esperienza con DocFetcher hanno mostrato che i piani concreti delle funzionalità raramente si realizzano, spesso a causa di pure difficoltà tecniche e/o perché troppe altre funzionalità stanno anche competendo per l’attenzione dello sviluppatore.

Per esempio, un’interfaccia web di DocFetcher era «pianificata» già nel 2008, ma non è stato fino al 2022 che DocFetcher Server 1.0 ha visto la luce del giorno, dopo un anno intero di sviluppo.

Posso ottenere un rimborso del mio acquisto?

Vedi la politica di rimborso.