Il widget convertitore di valute di OS X 10.5.6 sbaglia

Il widget convertitore di valute incluso in Mac OS X 10.5.6 ha un problema grave e genera conversioni errate. Provate voi stessi ad impostare il dollaro statunitense come valuta di partenza e scoprirete che per l'ultima incarnazione di Leopard 1$ equivale a 0,402€. Sorprendente, vero ? Non si capisce cosa stia aspettando Apple per rilasciare una patch che risolva il problema, ma nel frattempo c'è una soluzione artigianale che possiamo fare noi stessi

Ecco la procedura:

Fate una copia del Widget Unit Converter.wdgt che trovate in /Library/Widgets.
Aprite il menù contestuale premendo CTRL + Click e selezionate la voce Mostra contenuto pacchetto.
Aprite il file UnitConverter.js con un text editor.
Ricercate "USD", comprese le virgolette, dovreste trovare una sola ricorrenza nella seguente linea:


if (a.iso == "USD") return -1;

Cancellate questa linea e cancellate l'else iniziale della linea successiva, ovvero modificate da così:


else if (a.name < b.name) return -1;

… a così:


if (a.name < b.name) return -1;

Salvate il file e chiudetelo.
Il consiglio è di installare questa versione nella cartella widget presente nella libreria della nostra cartella utente, in modo da lasciare inalterata la versione originale.

Il problema dovrebbe essere dovuto al fatto che le due liste di valute non coincidono.

Fate la prova voi stessi e comunicateci se è risolutiva.

Articolo originale: Macosxhints.com

 


 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *