Professional Documents
Culture Documents
Para explicar un poco que es el geektool y su funcionamiento tirare un poco de Wiki, porque si
lo explico con mis palabras va a quedar algo as "Es una movi que sirve pa ver la hora y
dems polladas en el escritorio" entonces como debemos ser un poco mas profesionales en
los tutos, aun que yo creo que se ha entendido de cojones, va el wiki: No tiene wiki
jajajaja
Con este tutorial vamos a conseguir algo como esto o en caso de algunos una mierda como
un templo jajaja que noooooooo, es coa!!
Versiones
Bueno, para empezar tendremos que instalar el Geektool. Hay 2 formas de hacerlo y por lo
que he podido comprobar, 2 versiones. La primera es la tipica, tiramos de Appstore y pista.
La segunda es bajarnos el dmg e instalarlo.
La version de la Appstore es valida para lion, la version en dmg solo es para Leopard y dems
antiguallas. (Yo tengo Leopard)
Instalacion
Para instalar la version del Appstore, lo abriremos y buscaremos Geektool, pincharemos en
instalar dejando que Mac OX haga el resto.
Para instalar la version dmg, la bajamos de aqui, hacemos doble click en ella, nos monta el
dmg, lo abriremos y le damos caa al icono del Geektool, el soft hara el resto. Quedando
instalado en las Preferencias del Sistema.
Bien, una vez hecho todo este tramite, comenzamos con la pomada guapa. La pomada
consiste en hacer que Geektool ejecute nuestros scripts para asi poder verlos de forma grafica
en el escritorio. Tenemos una gran variedad de usos y aplicaciones, pero como yo no tengo ni
puta idea de programarlos vamos a poner los tipicos para que nos quede algo curioso y fino
fino.
Uso de Geektool
Abrimos el Geektool (en mi caso esta en preferencias del sistema)(el que haya instalado el
geektool desde el Appstore lo tendra en aplicaciones) y vemos que cosas tiene y cuales
vamos a usar. Tenemos 3 opciones: Shell, imagen y archivo.
Shell es para ejecutar algo, ya sea un script o un comando de consola con el que ejecutar
algo: script, php, tengo la picha grande, etc etc...
Imagen es para cargar imagenes, como su propio nombre indica.
Archivo sera para cargar archivos, no se, no lo he usado nunca.
En este tutorial vamos a usar 2 de ellas, Shell e Imagen. Para hacer que alguna de ellas se
situe en el escritorio es muy facil, solo hay que pinchar en una y sin soltar, arrastrar hasta el
escritorio. Os dejo un video de mi escritorio para que veis como se hace (En plan Dummies,
que nunca esta dems)
Como hemos visto en el video, eso se hara cuando queramos sacar un shell o una imagen.
Si nos hemos fijado, al sacar el shell ha salido un menu de opciones to curioso. En el caso del
video es el menu de shell, pero ahora explicare el de los 2, imagen y shell.
date '+%I:%M:%S'
date +"%p"
date +%d
date +%Y
cal | awk '{ print " "$0; getline; print " Lu Ma Mi Ju Vi Sa Do"; getline;
if (substr($0,1,2) == " 1") print "
1 "; \
substr(prevline,4,17) " " substr($0,1,2) " "; } while (1) }' | sed -E '1,$'"s/ ($(date +
%e))( |$)/ $(echo '\033[1;31m')\1$(echo '\033[0m')\2/"
Si nos fijamos en el cdigo, hay una direccin web que es de yahoo y en este caso es la
direccin del tiempo donde vivo yo. Tenis que entrar en yahoo tiempo y seleccionar la de
vuestro barrio. Despus la cambiareis por la del script.
file:///tmp/weather.png
Si nos fijamos en el cdigo, hay una direccin web que es de wund.com y en este caso es la
direccin del tiempo donde vivo yo. Tenis que entrar en Wund.com y seleccionar vuestro
barrio. Despus la cambiareis por la del script.
EDITO: Cambiamos el codigo anterior por este nuevo. Se debe a que han aadido codigo en
la pagina y ya no se muestra en la linea 21, sino que ahora lo hace en la 49. Como se puede
ver solo es necesario cambiar el 21 por un 49 y ya funcionara.
CDIGO: SELECCIONAR TODO
Yo no tengo mas, pero tambien hay para ver los twitters, el caralibro, estado de CPU,
temperatura cpu y molto cosas mas.
Cuando el comando es muy largo o metemos un script de varias lineas, pinchamos en los
puntos de al lado de la linea de comando y se nos abre una especie de editor de texto. Basta
con poner ahi el cdigo, darle a cmd+s para guardar y luego cerrar el editor.
Como hemos visto en la imagen anterior una vez metido el cdigo nos sale en el shell la
palabra "Domingo". Esto quiere decir que hemos metido el script para que nos muestre el dia
de la semana con la primera letra en mayscula. (Hay un comando que es mas simple y lo
muestra en minscula todo). Pues ahora hay que hacer lo mismo pero con todos los dems.
Para los mas bajos abajo del todo os voy a dejar todos los archivos para que podais ahorraos
todo el proceso, pero es mejor hacerlo uno a uno, as aprendeis mamones.
Cambiaremos el nombre de usuario por el de nuestro mac, guardamos y cerramos. Una vez
hecho eso metemos la carpeta "BatteryMeterApple" en /Users/TU NOMBRE DE
USUARIO/Documents/Geektool/.
Despues de hacer eso, pillaremos el geektool y meteremos los siguientes comandos, sacando
2 shell y 1 imagen.
Texto forzado
CDIGO: SELECCIONAR TODO
file://localhost/Users/TU NOMBRE DE
USUARIO/Documents/Geektool/BatteryMeterApple/temp.png
Cambiaremos el nombre de usuario por el de nuestro mac, guardamos y cerramos. Una vez
hecho eso metemos la carpeta "BatteryMeterTeclado" en /Users/TU NOMBRE DE
USUARIO/Documents/Geektool/.
Despus de hacer eso, pillaremos el geektool y meteremos los siguientes comandos:
Texto forzado
CDIGO: SELECCIONAR TODO
echo Teclado:
file://localhost/Users/TU NOMBRE DE
USUARIO/Documents/Geektool/BatteryMeterTeclado/temp.png
siguiente linea:
CDIGO: SELECCIONAR TODO
Cambiaremos el nombre de usuario por el de nuestro mac, guardamos y cerramos. Una vez
hecho eso metemos la carpeta "BatteryMeterMMouse" en /Users/TU NOMBRE DE
USUARIO/Documents/Geektool/.
Despus de hacer eso, pillaremos el geektool y meteremos los siguientes comandos:
Texto forzado
CDIGO: SELECCIONAR TODO
file://localhost/Users/TU NOMBRE DE
USUARIO/Documents/Geektool/BatteryMeterMMouse/temp.png
El Pack consta de dicho script, de una carpeta de imagenes y de una imagen temporal, que
sera la que el script cree para as posteriormente geektool la cargue.
Como hacemos que Geektool cargue esa imagen y ejecute dicho script, pues de la siguiente
forma.
Nos descargamos dicho pack con los archivos necesarios de aqui:
[url]BatteryMeterTrackpad[/url]
Al descomprimirlo veremos una carpeta llamada "BatteryMeterTrackpad" y dentro habra un
archivo llamado BM.scpt. Abriremos dicho archivo con el editor de scripts de apple y vemos la
siguiente linea:
CDIGO: SELECCIONAR TODO
Cambiaremos el nombre de usuario por el de nuestro mac, guardamos y cerramos. Una vez
hecho eso metemos la carpeta "BatteryMeterTrackpad" en /Users/TU NOMBRE DE
USUARIO/Documents/Geektool/.
Despus de hacer eso, pillaremos el geektool y meteremos los siguientes comandos:
Texto forzado
CDIGO: SELECCIONAR TODO
echo Trackpad:
file://localhost/Users/TU NOMBRE DE
USUARIO/Documents/Geektool/BatteryMeterTrackpad/temp.png
Ahi es donde pondremos los disco duros que tenemos. Para saber el nombre de cada uno, en
la terminal pondremos df -h y nos dira el nombre de cada disco.
Cambiaremos el nombre de usuario por el de nuestro mac, guardamos y cerramos. Una vez
hecho eso metemos la carpeta "DiskCapacityMeter" en /Users/TU NOMBRE DE
USUARIO/Documents/Geektool/.
Codigo para Imagen (Hay que poner tantas imagenes como discos tengamos) (El propio script
genera las imagenes necesarias por disco)
CDIGO: SELECCIONAR TODO
file://localhost/Users/TU NOMBRE DE
USUARIO/Documents/Geektool/DiskCapacityMeter/temp1.png
Con todo esto queda terminado el tuto. El tema de las imagenes podeis poner las que os
salgan del pene, pero que sean chulas. Yo estoy haciendo unas cuantas con el photoshop, las
colgare cuando pueda, aun asi, os dejo unas de devianart (recordar cambiar las imagenes que
hay dentro de las carpetas por otras con el mismo nombre y formato, dado que si son
diferentes el geektool con los script y comandos actuales, no las cargara):
http://midnighttokerkate.deviantart.com ... y/31894901
Bateria MacBook
Bateria Teclado Bluetooth
Bateria Magic Mouse
Bateria Trackpad
Capacidad Discos Duros
Todos los GLETS usados en el tuto