Come fissare il baco di iStat Pro su Mountain Lion

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.

2 commenti a: “ ”

  1. 01 set, 2012 lpalli:

    Ho appena applicato le istruzioni e iStat Pro adesso funziona perfettamente anche su Mountain Lion!

    Grazie

  2. 10 gen, 2013 Lorenzo:

    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.

Lascia un commento

TAG XHTML PERMESSI: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERIMENTO CODICE:
<pre></pre> // blocco generico
                   <code></code> // blocco generico
                   [cc_actionscript][/cc_actionscript] // Actionscript
                   [cc_actionscript3][/cc_actionscript3] // Actionscript 3
                   [cc_css][/cc_css] // CSS Style Sheet
                   [cc_html][/cc_html] // HTML
                   [cc_js][/cc_js] // Javascript
                   [cc_objc][/cc_objc] // Objective-C
                   [cc_php][/cc_objc] // PHP
                   [cc_sql][/cc_sql] // SQL