Ok diciamo che il nome che ha questo programma non è dei più felici: chi usa Macintosh conosce il Finder, l'interfaccia grafica (o GUI) del MacOS. Il mio Finder non è niente di tutto questo (purtroppo) ma il nome deriva dal verbo inglese "to find" che significa trovare: ebbene si, questo programma si prefige il compito di trovare ma esattamente, cosa? Bah diciamo unicamente file (almeno per ora) presenti all'interno di un particolare path (o directory). Detto così non dice nulla di nuovo ed io stesso non lo userei neanche se fosse solo questo: vi siete mai posti il problema di organizzare file in una directory, dividendo i file secondo un certo criterio (ad esempio per nome o per tipo)? Io si e scaricando file da Internet mi trovo tonnellate di file zip, jpg, rar, etc. che mi piace dividere così li posso ritrovare più facilemente. Oppure altro caso interessante: avete copiato dei file da una parte all'altra, ad esempio su CD/DVD, e volete cancellare, dalla sorgente, i file che avete salvato nella destinazione ma i file copiati sono tanti e non avete voglia di star lì a vedere quali sono stati copiati effettivamente (magari avete fatto una copia non di tutti i file ma solo di alcuni all'interno di certe cartelle e quindi a logica doveste sfogliare cartella per cartella alla ricerca di quali file sono stati selezionati). Finché i file son pochi e la pazienza ci sostiene, la scansione manuale delle cartelle è la strada che si può percorrere ma quando si ha a che fare con un migliaio o più di file, inizia ad essere critica (e disperata) la situazione, soprattutto in termini di tempo. Allora che fare? Non so voi ma io mi sono inventato appunto questo piccolo programmino che mi risolve questi due ingrati compiti:
Il criterio nel primo caso può essere basato sul nome (ad esempio si può cercare un file che inizia per "p" indipendentemente dall'estensione oppure tutti i file che hanno estensione ".gif" o più selettivamente siamo interessanti precisamente ad un file che si chiama "prova.gif"), oppure sul tipo di Content-Type (o MIME) ed in questo caso saremmo interessati a cercare i file che abbiano Content-Type image/gif oppure application/zip o altro. Più smaliziato è invece il criterio sul Fingerprint, ossia sull'impronta, su una stringa identificativa del file: esempio di Fingerprint è la seguenza "MZ" con cui iniziano i file EXE, i file eseguibili in ambiente MS-DOS (quelli che hanno Content-Type application/exe. Una volta che è stato definito il criterio di ricerca, si può decidere l'azione da intraprendere una volta trovato un simile file e le alternative sono:
Finder va detto che nasce come applicazione da riga di comando (quindi l'utente si trova a dover utilizzare un bel po' di parametri per farlo funzionare) ma è stata poi aggiunta anche un front-end (o GUI) che aiuta ad impartire i comandi: questi sono tanti e non si limita unicamente a quei due compiti indicati prima ma fa anche molto altro (e molto ancora sarà implementato in futuro, tempo permettendo)!
Ah, ho tralasciato di dire che Finder è scritto in Java (esattamente versione 1.6) e quindi virtualmente funziona su tutte le macchine purché dotate di Java Virtual Machine (JVM) 1.6 o superiore ed il tutto pesa poco più di 230 KByte. Il file è ospitato anche su SourceForge.net anche se viene aggiornato poco frequentemente lì in favore di una maggior frequenza qua sul mio sito (nella sezione Download Zone).
Ultimo aggiornamento Martedì 30 Marzo 2010 20:06