-
-
Save clburlison/af2a1afe01fb9aff9288 to your computer and use it in GitHub Desktop.
Geektool
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Created by Erik Gomez | |
# Modified 30-10-2013 | |
##### White Backgrounds will kill you! | |
# Modified by Clayton Burlison for use at Birdville ISD | |
# Date Modified June 25, 2014 | |
#### Script Variables | |
Computer_Name=`scutil --get ComputerName` | |
HostName=`scutil --get HostName` | |
LocalHostName=`scutil --get LocalHostName` | |
OS_Version=`sw_vers | grep "ProductVersion:" | awk '{print $2}'` | |
OS_Sub_Build=`sw_vers | grep "BuildVersion:" | awk '{print $2}'` | |
Hardware_ID=`sysctl hw.model | grep "hw.model:" | awk '{print $2}'` | |
IP_en0=`ifconfig en0 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'` | |
IP_en1=`ifconfig en1 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'` | |
IP_en2=`ifconfig en2 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'` | |
IP_en3=`ifconfig en3 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'` | |
IP_en4=`ifconfig en4 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'` | |
IP_en5=`ifconfig en5 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'` | |
SSID=`/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | awk '/ SSID/ {print substr($0, index($0, $2))}'` | |
#### Display Computer Names | |
echo "Computer Name: $Computer_Name"; | |
#echo "Host Name: $HostName"; | |
#echo "LocalHost Name: $LocalHostName"; | |
#### Display User Name | |
echo "Username: $USER"; | |
#### Display Operating System and Sub Build | |
echo "Operating System: $OS_Version"_"$OS_Sub_Build"; | |
#### Display Hardware ID | |
echo "Hardware ID: $Hardware_ID"; | |
### Spacing to make things pretty | |
echo "" | |
### This will show the Current IP addresses. | |
### This should show all IP Addresses: | |
### Wi-FI, Ethernet 1 & 2, and even Thunderbolt NICs | |
if [ "$IP_en0" = '' ] && [ "$IP_en1" = '' ] && [ "$IP_en2" = '' ] && [ "$IP_en3" = '' ] && [ "$IP_en4" = '' ] && [ "$IP_en5" = '' ] | |
then | |
echo "IP Address: No connection found" | |
else | |
if [ "$IP_en0" != '' ] | |
then | |
echo "IP Address: $IP_en0" | |
else | |
echo "" >/dev/null | |
fi | |
if [ "$IP_en1" != '' ] | |
then | |
echo "IP Address: $IP_en1" | |
else | |
echo "" >/dev/null | |
fi | |
if [ "$IP_en2" != '' ] | |
then | |
echo "IP Address: $IP_en2" | |
else | |
echo "" >/dev/null | |
fi | |
if [ "$IP_en3" != '' ] | |
then | |
echo "IP Address: $IP_en3" | |
else | |
echo "" >/dev/null | |
fi | |
if [ "$IP_en4" != '' ] | |
then | |
echo "IP Address: $IP_en4" | |
else | |
echo "" >/dev/null | |
fi | |
if [ "$IP_en5" != '' ] | |
then | |
echo "IP Address: $IP_en5" | |
else | |
echo "" >/dev/null | |
fi | |
fi | |
### Display current wireless SSID | |
if [ "$SSID" = '' ] | |
then | |
echo "Wireless SSID: Disconnected" | |
else | |
if [ "$SSID" = " SSID: " ] | |
then | |
echo "Wireless SSID: Disconnected" | |
else | |
echo "Wireless SSID: $SSID" | |
fi | |
fi | |
### Spacing to make things pretty | |
echo "" | |
#### Technology Support | |
echo "For Help Desk Support call: x3819" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>91AD6DFE-D760-44F1-8190-FA75645E7BC2</key> | |
<dict> | |
<key>BackgroundColor</key> | |
<data> | |
BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWE | |
AWMDhAJmZgAAhg== | |
</data> | |
<key>Command</key> | |
<string>#!/bin/sh | |
# Created by Erik Gomez | |
# Modified 30-10-2013 | |
##### White Backgrounds will kill you! | |
# Modified by Clayton Burlison for use at Birdville ISD | |
# Date Modified June 25, 2014 | |
#### Script Variables | |
Computer_Name=`scutil --get ComputerName` | |
HostName=`scutil --get HostName` | |
LocalHostName=`scutil --get LocalHostName` | |
OS_Version=`sw_vers | grep "ProductVersion:" | awk '{print $2}'` | |
OS_Sub_Build=`sw_vers | grep "BuildVersion:" | awk '{print $2}'` | |
Hardware_ID=`sysctl hw.model | grep "hw.model:" | awk '{print $2}'` | |
IP_en0=`ifconfig en0 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'` | |
IP_en1=`ifconfig en1 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'` | |
IP_en2=`ifconfig en2 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'` | |
IP_en3=`ifconfig en3 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'` | |
IP_en4=`ifconfig en4 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'` | |
IP_en5=`ifconfig en5 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'` | |
SSID=`/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | awk '/ SSID/ {print substr($0, index($0, $2))}'` | |
#### Display Computer Names | |
echo "Computer Name: $Computer_Name"; | |
#echo "Host Name: $HostName"; | |
#echo "LocalHost Name: $LocalHostName"; | |
#### Display User Name | |
echo "Username: $USER"; | |
#### Display Operating System and Sub Build | |
echo "Operating System: $OS_Version"_"$OS_Sub_Build"; | |
#### Display Hardware ID | |
echo "Hardware ID: $Hardware_ID"; | |
### Spacing to make things pretty | |
echo "" | |
### This will show the Current IP addresses. | |
### This should show all IP Addresses: | |
### Wi-FI, Ethernet 1 & 2, and even Thunderbolt NICs | |
if [ "$IP_en0" = '' ] && [ "$IP_en1" = '' ] && [ "$IP_en2" = '' ] && [ "$IP_en3" = '' ] && [ "$IP_en4" = '' ] && [ "$IP_en5" = '' ] | |
then | |
echo "IP Address: No connection found" | |
else | |
if [ "$IP_en0" != '' ] | |
then | |
echo "IP Address: $IP_en0" | |
else | |
echo "" >/dev/null | |
fi | |
if [ "$IP_en1" != '' ] | |
then | |
echo "IP Address: $IP_en1" | |
else | |
echo "" >/dev/null | |
fi | |
if [ "$IP_en2" != '' ] | |
then | |
echo "IP Address: $IP_en2" | |
else | |
echo "" >/dev/null | |
fi | |
if [ "$IP_en3" != '' ] | |
then | |
echo "IP Address: $IP_en3" | |
else | |
echo "" >/dev/null | |
fi | |
if [ "$IP_en4" != '' ] | |
then | |
echo "IP Address: $IP_en4" | |
else | |
echo "" >/dev/null | |
fi | |
if [ "$IP_en5" != '' ] | |
then | |
echo "IP Address: $IP_en5" | |
else | |
echo "" >/dev/null | |
fi | |
fi | |
### Display current wireless SSID | |
if [ "$SSID" = '' ] | |
then | |
echo "Wireless SSID: Disconnected" | |
else | |
if [ "$SSID" = " SSID: " ] | |
then | |
echo "Wireless SSID: Disconnected" | |
else | |
echo "Wireless SSID: $SSID" | |
fi | |
fi | |
### Spacing to make things pretty | |
echo "" | |
#### Technology Support | |
echo "For Help Desk Support call: x3819" | |
</string> | |
<key>DisplayStatusImage</key> | |
<false/> | |
<key>DoesOverrideText</key> | |
<false/> | |
<key>DropShadow</key> | |
<false/> | |
<key>FailureImage</key> | |
<data> | |
TU0AKgAABAj///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAGgAAACAA | |
AAAaAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAA | |
AAgAAQFYGBYWqysoKOExLy/9Kygo4RgWFqoAAQFXAAAACAAAAAAAAAAAAAAA | |
AP///wAAAAAAAAAAAAAAAAgGBgZ8Rz4+8qWXl//c09P/6+Tl/93T0/+ll5f/ | |
Rz4+8gYGBnwAAAAIAAAAAAAAAAD///8AAAAAAAAAAAQHAgJkSS0t9Kt9ff/c | |
t7j/7NHS/+7T0//s0dL/3be4/6t9ff9JLS30BwICZQAAAAUAAAAA////AAAA | |
AAAAAAAmLhAQzJA+P/+1TEv/xmNe/8twav/LcGr/y3Bq/8ZjXf+0TEv/kD4/ | |
/y4QEMwAAAAmAAAAAP///wAAAAAABgAATmAZGvitMi//uSwh/8E+Mf/HTED/ | |
yU9D/8hNQP/DPjL/uiwi/64xL/9gGRr4BwAATQAAAAD///8AAAAAARUAAGiJ | |
GBr/wzgx/8tCNP/TV0n/3WZa/+BqXf/eaFr/1VhL/85DNP/GOTL/ihga/xYA | |
AGcAAAAB////AAAAAAkYAABslRoW/9JNQP/dYFL/63Jm//KAdv/2hXv/9IF3 | |
/+10Zv/gYVP/1k5B/5YaFv8YAABrAAAACP///wAAAAANDAAAY4UZEu/iXU3/ | |
8Hhr//yFef/+lYn//puP//+Xiv/8h3r/8Xlr/+ZdTv+HGRLwDQAAZAAAAAv/ | |
//8AAAAADwAAAE5aDAfL4FZI//6LgP//mI7//qSY//+rnv/+p5r//5qP//+N | |
gf/nWEn/Ww0HywAAAE0AAAAN////AAAAAAwAAAAyDwAAjJInH+z/gHL//6qe | |
//+4rP//vrL//7uu//+soP//g3X/lioh7BEAAIsAAAAzAAAADP///wAAAAAF | |
AAAAIAAAAF0dAACpkTUq6dt2Z/z6n5D//7Sj//qhkv/bd2r8kTYr6R4AAKoA | |
AABcAAAAIAAAAAX///8AAAAAAQAAAA0AAAAyAAAAZwYAAKI0DgrIYi4l2XlA | |
NeJiLiXZNA4KxwYAAKEAAABoAAAAMwAAAA0AAAAB////AAAAAAAAAAADAAAA | |
EQAAADQAAABdAAAAfAAAAI8AAACVAAAAjgAAAHsAAABbAAAANAAAABIAAAAD | |
AAAAAP///wAAAAAAAAAAAAAAAAMAAAAOAAAAIQAAADYAAABGAAAATAAAAEUA | |
AAA2AAAAIgAAAA4AAAAEAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAQAA | |
AAUAAAALAAAAEAAAABMAAAARAAAACwAAAAUAAAABAAAAAAAAAAAAAAAAAA0B | |
AAADAAAAAQAQAAABAQADAAAAAQAQAAABAgADAAAABAAABKoBAwADAAAAAQAB | |
AAABBgADAAAAAQACAAABEQAEAAAAAQAAAAgBEgADAAAAAQABAAABFQADAAAA | |
AQAEAAABFgADAAAAAQAQAAABFwAEAAAAAQAABAABHAADAAAAAQABAAABUgAD | |
AAAAAQACAAABUwADAAAABAAABLIAAAAAAAgACAAIAAgAAQABAAEAAQ== | |
</data> | |
<key>FontFamily</key> | |
<string>LucidaGrande</string> | |
<key>FontSize</key> | |
<real>20</real> | |
<key>GeekletFrame</key> | |
<string>{{25, 50}, {600, 300}}</string> | |
<key>HasShadow</key> | |
<false/> | |
<key>Name</key> | |
<string>OSX_BG_Info</string> | |
<key>RefreshInterval</key> | |
<integer>30</integer> | |
<key>SetLocale</key> | |
<true/> | |
<key>SuccessImage</key> | |
<data> | |
TU0AKgAABAj///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAGgAAACAA | |
AAAaAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAA | |
AAgBAQFYFhUWqygnKOEvLi/9KCco4RYVFqsBAQFYAAAACAAAAAAAAAAAAAAA | |
AP///wAAAAAAAAAAAAAAAAgGAwZ8Pj0+8peYl//S0tP/4+Tl/9LS0/+XmJf/ | |
Pj0+8gYDBnwAAAAIAAAAAAAAAAD///8AAAAAAAAAAAUDAQJlLTEt9HqRff+4 | |
0Ln/1efT/9jo1f/V59P/uNG5/3qRff8tMS30AwECZQAAAAUAAAAA////AAAA | |
AAAAAAAmEBYQyz1tP/9Xm03/eLJX/4e6YP+HuWL/h7pg/3ixV/9Wmk3/PWw/ | |
/xAWEMsAAAAmAAAAAP///wAAAAAAAAAAThY8Gvc8jjD/TJwb/2CnHf9rryz/ | |
bLEv/2ywLP9iqR7/TJ4b/zyQMP8WPBr3AAAATQAAAAD///8AAAAAAQAIAGge | |
YRv/VaUq/2WvIP91uzb/gsZI/4bIS/+DyEj/d743/2exIP9WqSr/HmIb/wAI | |
AGcAAAAB////AAAAAAgADABsJ3MY/3C6Nv9/xz3/kNNT/57dYv+i32f/n99k | |
/5HWVP+AyD3/cr02/yd0GP8ADQBsAAAACf///wAAAAAMAAYAYydqEPB/yD7/ | |
lNhW/6PlZv+x8Xb/uPd8/7P0eP+k6Gf/ldpX/4DLQP8maxDvAAYAYwAAAAv/ | |
//8AAAAADwAAAE4XRwXLd8Y5/6foa/+393v/wv6F/8r/i//F/4b/uPt8/6ru | |
bP95yTr/F0kFygAAAEwAAAAN////AAAAAAwAAAAyAAwAjEB6GOyh7Vz/yP+J | |
/9X/mP/b/5//2P+b/83/i/+m9F3/Qn4X7AEMAIsAAAAzAAAADP///wAAAAAF | |
AAAAIAAAAF4GFQCpTIQc6ZbZU/zC+3n/2P+L/8T6fP+a21b8UIkd6AYXAKkA | |
AABcAAAAIAAAAAX///8AAAAAAQAAAA0AAAAzAAAAZwAFAKIaMwTHQGIZ2FV5 | |
JuFAYhnZGzQEyAAFAKAAAABnAAAAMgAAAA0AAAAB////AAAAAAAAAAADAAAA | |
EQAAADQAAABdAAAAewAAAI8AAACWAAAAjwAAAHsAAABcAAAAMwAAABEAAAAD | |
AAAAAP///wAAAAAAAAAAAAAAAAMAAAAOAAAAIQAAADYAAABGAAAATAAAAEcA | |
AAA2AAAAIQAAAA0AAAAEAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAQAA | |
AAUAAAALAAAAEAAAABMAAAASAAAADAAAAAUAAAABAAAAAAAAAAAAAAAAAA0B | |
AAADAAAAAQAQAAABAQADAAAAAQAQAAABAgADAAAABAAABKoBAwADAAAAAQAB | |
AAABBgADAAAAAQACAAABEQAEAAAAAQAAAAgBEgADAAAAAQABAAABFQADAAAA | |
AQAEAAABFgADAAAAAQAQAAABFwAEAAAAAQAABAABHAADAAAAAQABAAABUgAD | |
AAAAAQACAAABUwADAAAABAAABLIAAAAAAAgACAAIAAgAAQABAAEAAQ== | |
</data> | |
<key>TextAlignment</key> | |
<integer>0</integer> | |
<key>TextColor</key> | |
<data> | |
BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWE | |
AWMBhARmZmZmAQEBAYY= | |
</data> | |
<key>TextStrikethrough</key> | |
<integer>0</integer> | |
<key>TextUnderline</key> | |
<integer>0</integer> | |
</dict> | |
</dict> | |
</plist> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>DoNotAskAgainOnClose</key> | |
<true/> | |
<key>SUEnableAutomaticChecks</key> | |
<true/> | |
<key>SULastCheckTime</key> | |
<date>2013-10-30T14:55:34Z</date> | |
</dict> | |
</plist> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>AutoUpdate</key> | |
<false/> | |
<key>FrameConversionDone</key> | |
<true/> | |
<key>GeekletOrder</key> | |
<array> | |
<string>91AD6DFE-D760-44F1-8190-FA75645E7BC2</string> | |
</array> | |
<key>Groups</key> | |
<array> | |
<dict> | |
<key>GroupContent</key> | |
<array> | |
<string>91AD6DFE-D760-44F1-8190-FA75645E7BC2</string> | |
</array> | |
<key>GroupEnabled</key> | |
<true/> | |
<key>GroupName</key> | |
<string>Default Group</string> | |
</dict> | |
</array> | |
<key>NSNavLastRootDirectory</key> | |
<string>~/Desktop</string> | |
<key>NSWindow Frame NSFontPanel</key> | |
<string>2049 91 445 270 0 0 2560 1418 </string> | |
<key>PropertiesOrigin</key> | |
<string>{250, 610}</string> | |
</dict> | |
</plist> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment