iStat Pro fix
Régóta használom az iStat Pro widgetet OS X-en. Kiváló arra, hogy egy gyors mozdulattal rá lehessen tekinteni a szabad tárhelyre, a memória állapotára, vagy hogy melyik processz zabálja épp a CPU-t. Mivel a Dashboardon ül, máskor nem zavar fölöslegesen ezekkel.
Sajnos a Bjango már nem fejleszti a terméket, a kiváltására ajánlott iStat Menus pedig nekem nem tetszik, és drága is. Viszont Mountain Lion alatt eltört a widget folyamatokat listázó része...
Szerencsére találtam egyszerű javítást hozzá:
- Keresd meg a widgetet a ~/Library/Widgets (esetleg a /Library/Widgets) könyvtárban.
Ha nem megy, Finderben a Shift + Command + G nyitja meg ezeket. - Jobb kattintás után válaszd a Show Package Contents opciót.
- Nyisd meg a Wide.js (horizontális nézet) vagy a Tall.js (vertikális nézet) filet.
- Az alábbi sorokban a "PID|$1" részeknél a pipe | után kell írni egy spacet: "PID| $1"
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 ""$1""$2""$3,$4,$5""}\'', 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 ""$1""$2""$3,$4,$5""}\'', function(data){ _self.updateProcessesOut(data);}); }
- Mentés után a widget eltávolításával, majd újra Dashboardhoz adásával már helyesen listázódnak a processzek.