Advertisement
Guest User

CPUMemDskUsage-ElCap.glet

a guest
Sep 5th, 2016
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.96 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5. <key>BackgroundColor</key>
  6. <data>
  7. BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
  8. ZmZmAAAAAIY=
  9. </data>
  10. <key>Command</key>
  11. <string>myCPU=`top -l 1 | awk '/CPU usage/ {print $3}' | sed s/%//`
  12. myCPU=`echo "tmp=$myCPU; tmp /= 1; tmp" | bc`
  13.  
  14. typeset -i b=9
  15. echo "CPU Usage \c"
  16. while [ $b -lt $myCPU ]
  17. do
  18. echo "\033[1;36m*\033[0m\c"
  19. b=`expr $b + 10`
  20. done
  21. echo "\033[1;39m*\033[0m\c"
  22. while [ $b -lt 99 ]
  23. do
  24. echo "\033[1;37m*\033[0m\c"
  25.  
  26. b=`expr $b + 10`
  27. done
  28. echo " $myCPU%\c"
  29.  
  30. echo "\r"
  31. unset myCPU
  32. unset b
  33.  
  34.  
  35. myUsedMem=`top -l 1 | awk '/PhysMem/ {print $2}' | sed s/M// `
  36. myFreeMem=`top -l 1 | awk '/PhysMem/ {print $6}' | sed s/M// `
  37. myActiveMem=`top -l 1 | awk '/PhysMem/ {print $4}' | sed -e 's/M//;s/(//' `
  38. myTotalMem=`expr $myUsedMem + $myFreeMem`
  39. myUsedPer=`echo |awk '{print f / t * 100}' f=$myActiveMem t=$myTotalMem`
  40. myUsedPer=`echo "tmp=$myUsedPer; tmp /= 1; tmp" | bc`
  41.  
  42. typeset -i c=9
  43. echo "Memory Usage \c"
  44. while [ $c -lt $myUsedPer ]
  45. do
  46. echo "\033[1;36m*\033[0m\c"
  47. c=`expr $c + 10`
  48. done
  49.  
  50. echo "\033[1;39m*\033[0m\c"
  51. while [ $c -lt 99 ]
  52. do
  53. echo "\033[1;37m*\033[0m\c"
  54. c=`expr $c + 10`
  55. done
  56. echo " $myUsedPer%\c"
  57.  
  58. echo "\r"
  59.  
  60. unset myUsedMem
  61. unset myFreeMem
  62. unset myTotalMem
  63. unset myUsedPer
  64. unset c
  65.  
  66.  
  67. myDisk=`df | awk '/dev\/disk1/ &amp;&amp; NF&gt;1 {print $5}' | sed 's/\%//'`
  68. myDisk =`expr 100 - $myDisk `
  69.  
  70. typeset -i a=9
  71. echo "Disk Usage \c"
  72. while [ $a -lt $myDisk ]
  73. do
  74. echo "\033[1;36m*\033[0m\c"
  75. a=`expr $a + 10`
  76. done
  77. echo "\033[1;39m*\033[0m\c"
  78. while [ $a -lt 99 ]
  79. do
  80. echo "\033[1;37m*\033[0m\c"
  81. a=`expr $a + 10`
  82. done
  83. echo " $myDisk%\c"
  84.  
  85. echo "\r"
  86. unset myDisk
  87. unset a</string>
  88. <key>DropShadow</key>
  89. <false/>
  90. <key>FailureImage</key>
  91. <data>
  92. TU0AKgAABAj///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAGgAAACAAAAAaAAAA
  93. DQAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAgAAQFYGBYWqyso
  94. KOExLy/9Kygo4RgWFqoAAQFXAAAACAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAgG
  95. BgZ8Rz4+8qWXl//c09P/6+Tl/93T0/+ll5f/Rz4+8gYGBnwAAAAIAAAAAAAAAAD///8A
  96. AAAAAAAAAAQHAgJkSS0t9Kt9ff/ct7j/7NHS/+7T0//s0dL/3be4/6t9ff9JLS30BwIC
  97. ZQAAAAUAAAAA////AAAAAAAAAAAmLhAQzJA+P/+1TEv/xmNe/8twav/LcGr/y3Bq/8Zj
  98. Xf+0TEv/kD4//y4QEMwAAAAmAAAAAP///wAAAAAABgAATmAZGvitMi//uSwh/8E+Mf/H
  99. TED/yU9D/8hNQP/DPjL/uiwi/64xL/9gGRr4BwAATQAAAAD///8AAAAAARUAAGiJGBr/
  100. wzgx/8tCNP/TV0n/3WZa/+BqXf/eaFr/1VhL/85DNP/GOTL/ihga/xYAAGcAAAAB////
  101. AAAAAAkYAABslRoW/9JNQP/dYFL/63Jm//KAdv/2hXv/9IF3/+10Zv/gYVP/1k5B/5Ya
  102. Fv8YAABrAAAACP///wAAAAANDAAAY4UZEu/iXU3/8Hhr//yFef/+lYn//puP//+Xiv/8
  103. h3r/8Xlr/+ZdTv+HGRLwDQAAZAAAAAv///8AAAAADwAAAE5aDAfL4FZI//6LgP//mI7/
  104. /qSY//+rnv/+p5r//5qP//+Ngf/nWEn/Ww0HywAAAE0AAAAN////AAAAAAwAAAAyDwAA
  105. jJInH+z/gHL//6qe//+4rP//vrL//7uu//+soP//g3X/lioh7BEAAIsAAAAzAAAADP//
  106. /wAAAAAFAAAAIAAAAF0dAACpkTUq6dt2Z/z6n5D//7Sj//qhkv/bd2r8kTYr6R4AAKoA
  107. AABcAAAAIAAAAAX///8AAAAAAQAAAA0AAAAyAAAAZwYAAKI0DgrIYi4l2XlANeJiLiXZ
  108. NA4KxwYAAKEAAABoAAAAMwAAAA0AAAAB////AAAAAAAAAAADAAAAEQAAADQAAABdAAAA
  109. fAAAAI8AAACVAAAAjgAAAHsAAABbAAAANAAAABIAAAADAAAAAP///wAAAAAAAAAAAAAA
  110. AAMAAAAOAAAAIQAAADYAAABGAAAATAAAAEUAAAA2AAAAIgAAAA4AAAAEAAAAAAAAAAD/
  111. //8AAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAALAAAAEAAAABMAAAARAAAACwAAAAUAAAAB
  112. AAAAAAAAAAAAAAAAAA0BAAADAAAAAQAQAAABAQADAAAAAQAQAAABAgADAAAABAAABKoB
  113. AwADAAAAAQABAAABBgADAAAAAQACAAABEQAEAAAAAQAAAAgBEgADAAAAAQABAAABFQAD
  114. AAAAAQAEAAABFgADAAAAAQAQAAABFwAEAAAAAQAABAABHAADAAAAAQABAAABUgADAAAA
  115. AQACAAABUwADAAAABAAABLIAAAAAAAgACAAIAAgAAQABAAEAAQ==
  116. </data>
  117. <key>FontFamily</key>
  118. <string>Monaco</string>
  119. <key>FontSize</key>
  120. <real>10</real>
  121. <key>GeekletFrame</key>
  122. <string>{{4, 666}, {195, 45}}</string>
  123. <key>HasShadow</key>
  124. <false/>
  125. <key>Identifier</key>
  126. <string>org.tynsoe.geeklet.shell</string>
  127. <key>Name</key>
  128. <string>Usage</string>
  129. <key>RefreshInterval</key>
  130. <integer>1</integer>
  131. <key>SetLocale</key>
  132. <true/>
  133. <key>SuccessImage</key>
  134. <data>
  135. TU0AKgAABAj///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAGgAAACAAAAAaAAAA
  136. DQAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAgBAQFYFhUWqygn
  137. KOEvLi/9KCco4RYVFqsBAQFYAAAACAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAgG
  138. AwZ8Pj0+8peYl//S0tP/4+Tl/9LS0/+XmJf/Pj0+8gYDBnwAAAAIAAAAAAAAAAD///8A
  139. AAAAAAAAAAUDAQJlLTEt9HqRff+40Ln/1efT/9jo1f/V59P/uNG5/3qRff8tMS30AwEC
  140. ZQAAAAUAAAAA////AAAAAAAAAAAmEBYQyz1tP/9Xm03/eLJX/4e6YP+HuWL/h7pg/3ix
  141. V/9Wmk3/PWw//xAWEMsAAAAmAAAAAP///wAAAAAAAAAAThY8Gvc8jjD/TJwb/2CnHf9r
  142. ryz/bLEv/2ywLP9iqR7/TJ4b/zyQMP8WPBr3AAAATQAAAAD///8AAAAAAQAIAGgeYRv/
  143. VaUq/2WvIP91uzb/gsZI/4bIS/+DyEj/d743/2exIP9WqSr/HmIb/wAIAGcAAAAB////
  144. AAAAAAgADABsJ3MY/3C6Nv9/xz3/kNNT/57dYv+i32f/n99k/5HWVP+AyD3/cr02/yd0
  145. GP8ADQBsAAAACf///wAAAAAMAAYAYydqEPB/yD7/lNhW/6PlZv+x8Xb/uPd8/7P0eP+k
  146. 6Gf/ldpX/4DLQP8maxDvAAYAYwAAAAv///8AAAAADwAAAE4XRwXLd8Y5/6foa/+393v/
  147. wv6F/8r/i//F/4b/uPt8/6rubP95yTr/F0kFygAAAEwAAAAN////AAAAAAwAAAAyAAwA
  148. jEB6GOyh7Vz/yP+J/9X/mP/b/5//2P+b/83/i/+m9F3/Qn4X7AEMAIsAAAAzAAAADP//
  149. /wAAAAAFAAAAIAAAAF4GFQCpTIQc6ZbZU/zC+3n/2P+L/8T6fP+a21b8UIkd6AYXAKkA
  150. AABcAAAAIAAAAAX///8AAAAAAQAAAA0AAAAzAAAAZwAFAKIaMwTHQGIZ2FV5JuFAYhnZ
  151. GzQEyAAFAKAAAABnAAAAMgAAAA0AAAAB////AAAAAAAAAAADAAAAEQAAADQAAABdAAAA
  152. ewAAAI8AAACWAAAAjwAAAHsAAABcAAAAMwAAABEAAAADAAAAAP///wAAAAAAAAAAAAAA
  153. AAMAAAAOAAAAIQAAADYAAABGAAAATAAAAEcAAAA2AAAAIQAAAA0AAAAEAAAAAAAAAAD/
  154. //8AAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAALAAAAEAAAABMAAAASAAAADAAAAAUAAAAB
  155. AAAAAAAAAAAAAAAAAA0BAAADAAAAAQAQAAABAQADAAAAAQAQAAABAgADAAAABAAABKoB
  156. AwADAAAAAQABAAABBgADAAAAAQACAAABEQAEAAAAAQAAAAgBEgADAAAAAQABAAABFQAD
  157. AAAAAQAEAAABFgADAAAAAQAQAAABFwAEAAAAAQAABAABHAADAAAAAQABAAABUgADAAAA
  158. AQACAAABUwADAAAABAAABLIAAAAAAAgACAAIAAgAAQABAAEAAQ==
  159. </data>
  160. <key>TextAlignment</key>
  161. <integer>0</integer>
  162. <key>TextColor</key>
  163. <data>
  164. BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
  165. ZmZmAQEBAYY=
  166. </data>
  167. <key>TextStrikethrough</key>
  168. <integer>0</integer>
  169. <key>TextUnderline</key>
  170. <integer>0</integer>
  171. </dict>
  172. </plist>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement