GeekTool´s Script: Mostrar reloj completo (OSX Snow Leopard)
Ya había hablado antes de GeekTool, pero no había dado más que algunos comandos; nada de scripts…
Con GeekTool podemos mostrar datos varios sobre nuestro mac; la fecha, el uso del disco duro, las características del equipo, o incluso el tráfico de red…
En una ocasión mostré mi escritorio con GeekTool funcionando, mostrando un reloj en la parte superior izquierda de la pantalla.
Desde entonces decidí colocarlo siempre ahí (es cómodo tenerlo) y mejorarlo todo lo que pudiese.
Hoy os voy a mostrar un script bastante útil; un reloj bastante completo, pero todo ello tras el salto…
Los datos que mostraremos (aunque se pueden mostrar más) son el día de la semana, el mes, el número del día y la hora (formato 24hrs).
Voy a enumerar los diferentes códigos que son necesarios para mostrar cada uno de los elementos:
- La hora:
date +%H:%M:%S
* Donde %H es la hora, %M son los minutos y %S los segundos. Yo este comando lo tengo configurado con un refresco de un segundo para que el reloj se actualice correctamente. - El día de la semana:
echo `date +%A` |awk '
BEGIN { upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
lower = "abcdefghijklmnopqrstuvwxyz"
}
{
FIRSTCHAR = substr($1, 1, 1)
if (CHAR = index(lower, FIRSTCHAR))
$1 = substr(upper, CHAR, 1) substr($1, 2)
print $0
}'
*El comando en sí sería date +%A, pero como muestra la primera letra del día en minúscula usamos el script para forzar a que la primera sea mayúscula siempre. - El mes:
echo `date +%B` |awk '
BEGIN { upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
lower = "abcdefghijklmnopqrstuvwxyz"
}
{
FIRSTCHAR = substr($1, 1, 1)
if (CHAR = index(lower, FIRSTCHAR))
$1 = substr(upper, CHAR, 1) substr($1, 2)
print $0
}'
*Al igual que en el caso anterior utilizamos el comando básico (que muestra el mes) date +$B y el pequeño script que nos coloca la primera letra en mayúscula. - Día de la semana:
date +%d
*Ya que no hay que editarlo no es necesario ningún script, nos basta con el comando solamente.
Para cambiar el estilo de la fuente basta con moverse dentro de GeekTool y editarlo a gusto del consumidor…
Tras colocar los comandos debería quedar algo así:
quiero el reloj fijo en pantalla
me gusta la pagina