Force Umounter: la mia prima applicazione per OSX

Non so voi ma a me capita spesso su Leopard, e prima ancora su Windows, di non riuscire a scollegare pendrive e hardisk usb per colpa di qualche programma che, a mia insaputa, mantiene un handle attivo su qualche file/cartella. Su Windows avevo risolto i miei problemi grazie al mitico Unlocker, purtroppo però non ho trovato nulla di simile per Leopard. Ovviamente ero certo che da terminale fosse possibile fare l’umount forzato di un volume, così iniziai, dopo aver trovato il giusto comando, a smanettare con Automator per rendere più agevole l’operazione.

FORCE UMOUNTER
Ed ecco che, dopo un po’ di fatica iniziale per capire come si lavora con Automator ed AppleScript ho dato vita a questa piccola utility! Il programma è molto semplice, come mostrato in figura vengono elencati tutti i volumi attualmente montati; l’elenco comprende tutti gli alias della cartella “/Volumes” quindi è possibile forzare l’espulsione di qualsiasi tipo di volume: immagini ISO/DMG/… , CD/DVD/… , drive USB, ecc…
Grazie ad un piccolo AppleScript viene mostrato il risultato del comando umount in modo che possiamo capire se è tutto andato a buon fine.
Uno sguardo al CODICE
Il punto di forza dell’utility è sicuramente l’utilizzo del comando “diskutil umount force” che permette di smontare qualsiasi drive senza curarsi degli handle attivi; ho scelto di proposito di non utilizzare il comando “diskutil umountDisk force” in modo che sia data libertà di poter smontare singole partizioni di uno stesso disco. Se questa mia scelta non dovesse piacerci nessun problema: aprite l’app direttamente da Automator e potrete modificare facilmente il codice di mano vostra!
DOWNLOAD
Force Umounter 0.4 (scaricato 19 volte)
PICCOLA NOTA: l’icona è fatta usandone un’altra trovata in rete come base, in sostanza ho semplicemente aggiunto il punto esclamativo cercando di mantenere lo stile
CHANGELOG
30/10/2009 – 0.4 = finestra di selezione drive
20/10/2009 – 0.3 = perfezionamento codice dialog e cambio icona a livello interno (anche nel dialog di avviso)
19/10/2009 – 0.2 = aggiunta dialog con risultato dell’operazione
16/10/2009 – 0.1a = creazione e aggiunta icona tramite copia-incolla della stessa
16/10/2009 – 0.1 = funzionalità base di selezione del volume tramite dialog e successivo umount forzato tramite shell


Ottima APP … molto utile… bravo!
Comunque se non erro, Snow Leopard dovrebbe aver risolto il problema… mi sa che non lo hai ancora installato, vero? Io da quando ce l’ho non ho più avuto quei fastidiosi messaggi di errore.
Ciao
No, attendo ancora un po’ per mettere il leopardo delle nevi
in ogni caso può essere utile^^
@cicciokun Fai bene ad aspettare… non è essenziale (anche se un po’ fa risparmiare spazio occupato e velocizza le operazioni) e qualche programma ancora non è compatibile….