Con il rilascio di Mountain Lion l’utile Widget iStat ha smesso di visualizzare correttamente i processi. Per rimediare al problema è sufficiente eseguire due piccole modifiche nel due file che si occupano della visualizzazione dei processi.

Aprite il terminale e digitate:
1 2 3 | cd cd Library/Widgets/ ls |
Dovreste vedere:
1 | iStat Pro.wdgt |
Adesso spostiamo all’interno del package:
1 | cd iStat\ Pro.wdgt/ |
Questo contiene tutti i file Javascript (i Widget sono in Javascript…) che compongono iStat. A noi interessa modificare Wide.js e Tall.js.
Ora editiamo questi file con vi. Usate vi Wide.js. Appena si apre l’editor premete slash / e scrivere PID seguito da invio. Dovreste stare all’interno della funzione updateProcesses:
1 2 3 4 5 6 7 8 9 10 11 | WideSkinController.prototype.updateProcesses = function(){ var _self = this; var exclude = ""; if(p.v("processes_excludewidgets") == 'on') exclude = " grep -v DashboardClient | "; if(p.v("processes_sort_mode") == 'cpu') widget.system('ps -arcwwwxo "pid %cpu command" | egrep "PID|$1" | grep -v grep | ' + exclude + ' head -7 | tail -6 | awk \'{print "<pid>"$1"</pid><cpu>"$2"</cpu><name>"$3,$4,$5"</name></item>"}\'', function(data){ _self.updateProcessesOut(data);}); else widget.system('ps -amcwwwxo "pid rss command" | egrep "PID|$1" | grep -v grep | ' + exclude + ' head -7 | tail -6 | awk \'{print "<pid>"$1"</pid><cpu>"$2"</cpu><name>"$3,$4,$5"</name></item>"}\'', function(data){ _self.updateProcessesOut(data);}); } |
Adesso che il cursore lampeggia su PID entriamo in modalità edit cliccando i e aggiungete uno spazio tra il pipe | e il dollarino $ in modo da ottenere PID| $1.
Ora spostatevi più sotto con i tasti cursore e ripetete l’operazione sul secondo PID.
Ora premete ESC poi :wq.
Rifate la stessa identica cosa anche sul file Tall.js.
Tornate nella schermata dei Widget F4, eliminate iStat e riaggiungetelo. That’s all.








7
Ho appena applicato le istruzioni e iStat Pro adesso funziona perfettamente anche su Mountain Lion!
Grazie
Grandioso! Grazie per l’utilità e l’efficacia dell’aiuto! Ho trovato il tuo blog come primo suggerimento di google, spero possa essere trovato altrettanto facilmente da altri con lo stesso problema.