GeekTool es una aplicación gratuita increíble que es un poco como Dashboard para el súper nerdy. Le permite colocar widgets funcionales, llamados "Geeklets", justo encima de su escritorio, para que siempre pueda verlos. La implementación puede ser un poco complicada, por lo que este tutorial lo guiará a través de cinco formas diferentes de usar Geeklets para mejorar su experiencia de escritorio.
GeekTool es indiscutiblemente una de las mejoras de escritorio para Mac más útiles que jamás encontrarás. Desafortunadamente, la barrera de entrada aquí es bastante alta. Mientras que los widgets de Dashboard requieren simplemente un arrastrar y soltar para implementar, los Geeklets a menudo requieren la escritura de código personalizado.
GeekTool es lo suficientemente amigable como para que tanto los programadores expertos como los novatos completos puedan sacar algo de esto.
Si esto suena demasiado complicado, no te preocupes, es moderadamente complicado. De hecho, GeekTool es lo suficientemente amigable como para que tanto los programadores expertos como los novatos completos puedan sacar algo de ello.
Para comenzar, descargue GeekTool desde la Mac App Store. Antes se servía como un Panel de Preferencias, pero han cambiado un poco el formato para ingresar a la App Store.
Aquí está la ventana principal:
Esta es una interfaz engañosamente simple que oculta un montón de posibilidades. Como puede ver en la ventana principal de la izquierda, hay tres tipos de Geeklets: Archivo, Imagen y Shell.
La mayoría de las cosas divertidas que puedes sacar provienen del tipo de concha. Si está familiarizado con la Terminal, es probable que pueda sacar algunas cosas interesantes desde el principio. Si no, te mostraré algunos guiones simples a continuación..
Para crear un Geeklet nuevo, simplemente arrastre uno de los tres iconos (Archivo, Imagen o Shell) a su escritorio. Esto mostrará un rectángulo en blanco con un contorno blanco y una ventana larga y oscura que contiene las distintas opciones para ese Geeklet.
Hay un montón de opciones aquí, pero en lugar de revisarlas una por una como un libro de texto aburrido, abordaremos cada configuración a medida que aparece a continuación. Mientras tanto, pasemos directamente a lo bueno y comencemos con algunos Geeklets geniales..
Lo primero que vamos a hacer es poner la fecha en nuestro escritorio. Suena bastante fácil ¿verdad? Para ello, tendremos que escribir un guión. No te asustes, es muy simple, lo prometo..
Para realizar su magia, GeekTool acepta scripts de shell. El lugar más común en el que se ven estos realizados es en la Terminal. Para ver cómo funciona esto, abra la Terminal, escriba la palabra "fecha" y haga clic en regresar.
El resultado debería ser similar al que recibí en la imagen anterior, que me indica el día actual de la semana, así como el mes, el día del mes, la hora, la zona horaria y el año..
¡Felicidades! Acabas de escribir un script de shell. Bastante fácil ¿verdad? Ahora saltemos a GeekTool e ingresemos la misma línea de código en el campo Comando en un Shell Geeklet.
Ahora, cuando vemos nuestro Geeklet en el escritorio, contiene algo de texto. Esta es exactamente la misma salida que vimos en Terminal antes.
Aunque esto no es exactamente lo que quiero. El formato que estoy buscando se ve así: Lunes 1 de octubre. Entonces, ¿cómo podemos lograr eso??
Resulta que hay una gran variedad de formas de manipular la salida que obtenemos del script. Para hacer esto, agregamos un nuevo fragmento después de la palabra "fecha".
¿Ves cómo funciona eso? Aquí hay una lista más grande que debería ser útil.
Ahora que podemos ver cómo obtener todas las piezas que necesitamos, podemos juntarlas fácilmente en un solo script. Copia y pega el siguiente código en el campo Comando.
fecha '+% A,% b. %re'
Como puede ver, utilicé el formato de día de la semana de forma larga seguido de una coma, un espacio, el mes de la forma corta, un período, un espacio y, finalmente, el día del mes. Una vez que inserte este código, su resultado debería actualizarse automáticamente.
En la ventana Propiedades, haga clic en el botón cerca de la parte inferior que dice "Haga clic aquí para configurar la fuente y el color" y personalice el texto a su gusto. Mantengo las cosas bastante simples, así que fui con el blanco, 13 puntos Lucida Grande.
Propina: El color predeterminado para el texto de un Geeklet es negro, por lo que si su escritorio es negro, no verá nada. Es bueno probar las cosas en un fondo de color más claro.
Para finalizar nuestra fecha, Geeklet up, cambia el tamaño del cuadro de contención para que sea un poco más grande que el texto. Esto facilitará la selección de diferentes Geeklets a medida que agreguemos más. Por último, establecer una frecuencia de actualización. Sin esto, la fecha nunca se actualizará. Puede elegir el valor que desee, solo comprenda que cuanto más rápida sea la actualización, más trabajo hará su computadora para mantenerse al día..
Con todo ese gran conocimiento que obtuvimos del paso anterior, agregar el tiempo a nuestro escritorio debería ser muy fácil. De hecho, usamos el mismo proceso exacto que antes, solo que esta vez tendremos que seleccionar del conjunto de fragmentos de fecha relacionados con la hora:
Todo lo que realmente quiero para esto es la hora y los minutos. Usaré el reloj de doce horas sin ceros y sin AM / PM. No suelo estar en un estado mental tan pobre que no puedo entender si es de mañana, tarde o noche..
Con esto en mente, arrastre un nuevo Shell Geeklet y agregue el siguiente código:
fecha + "% l:% M"
Esto debería darle un sello de tiempo básico. Ahora configúrelo en tipo de 48 pts y colóquelo en el Geeklet anterior. Tendrá que configurar la frecuencia de actualización para que sea bastante rápida en este caso para que el tiempo se mantenga preciso. Lo puse en diez segundos, pero si realmente necesitas la segunda precisión, tendrás que actualizar cada segundo.
Haga clic en su escritorio u oculte GeekTool y verá el resultado de estos dos scripts. Hasta ahora, bien, pasemos al clima.!
Aquí es donde las cosas se complican. La obtención de información de la web implica comandos grep complejos y un conocimiento profundo de la sintaxis requerida. Desafortunadamente, si quieres el clima en tu escritorio, esto es lo que necesitas.
Hay miles de usuarios de GeekTool por ahí que ya han construido casi todo lo que podrías desear..
Sin embargo, un resumen completo de grep está fuera del alcance de este artículo, ¡así que vamos a tomar el camino más fácil! Hay miles de usuarios de GeekTool que ya han construido casi todo lo que podrías desear. Es importante saber cómo instalar Geeklets de terceros, así que ese es el proceso que seguiremos en este momento.
Hay un millón de Geeklets meteorológicos por ahí, ve a descargar este por ObiJuan2080 para comenzar. Después de descargar el archivo, colóquelo en una carpeta "Geeklets" dentro de su carpeta "Documentos" para que no lo pierda, luego déle un doble clic.
A medida que se inicie, debería ver una pequeña ventana emergente que le muestra el código que está a punto de ejecutar y le pide permiso para continuar. Haga clic en el botón "SÍ".
Esto debería hacer que aparezca un nuevo Geeklet en tu escritorio, probablemente con el mismo estilo de texto que usamos en el paso anterior. Lo único que debe hacer con el comando es encontrar el fragmento de código que dice "p = 10009" y reemplazar ese número con su código postal de EE. UU..
Para finalizar este paso, cambie el tamaño del clima para que el texto coincida con la fecha y colóquelo debajo de la hora. Tu pequeño grupo debe verse algo como esto:
Cuando nos enfrentamos a una tarea difícil en el último paso, hicimos trampa un poco. Instalar Geeklets de terceros es una gran parte de la experiencia de GeekTool, así que lo permitiré. Esta vez, sin embargo, estamos por nuestra cuenta.
Quiero algo totalmente personalizado: Mountain Lion Reminders en mi escritorio. Ahora, sé que llegar a puntos de datos del sistema como este es súper fácil usando AppleScript, así que realmente tomaremos los datos con eso y luego usaremos la salida para nuestro Geeklet.
Advertencia: esto es algo bastante avanzado! Es posible que desee repasar AppleScript primero.
Lo primero que debemos hacer es aprender a hablar con los recordatorios usando AppleScript. Para hacer esto, abre el Editor de Scripts, ve a Archivo> Abrir diccionario y localice el diccionario de recordatorios.
Navegando por aquí, obtengo la esencia de la sintaxis básica. Hay "listas" que contienen "Recordatorios" que podrían o no estar "completadas" y están identificadas por su "nombre". Esta verborrea es en realidad todo lo que necesito saber para comenzar a utilizar un script.
Con la información que acabo de aprender en mente, configuré dos bloques de repetición. El primero pasa y toma todos los recordatorios de la lista "Recordatorios" (cambie este nombre si tiene una lista diferente en mente) que es no marcado y completado.
El segundo bloque de repetición agrega algo de formato a la lista anterior, por lo que el resultado se ve un poco mejor. Luego devolvemos la lista formateada..
[applecript]
establece theList en
establecer la salida en ""
--osascript /Users/MacBookPrime/Documents/Geeklets/TestScript.scpt
Dile a la aplicación "Recordatorios"
repita con i desde 1 hasta (recuento de cada recordatorio de la lista "Recordatorios")
Si el recordatorio i de la lista "Recordatorios" no se completa, entonces
configurar theList a theList y nombre del recordatorio i de la lista "Recordatorios"
terminara si
fin de repetición
repita con i desde 1 hasta (recuento de cada elemento de la Lista)
establezca la salida en (la salida y el elemento i de la lista como cadena) y avance de línea y "---" y avance de línea
fin de repetición
devolver la salida
decirle al final
[/ applecript]
Si ejecutamos este script dentro de Script Editor, podemos verlo funcionando. La pestaña "Resultado" debería mostrarle los elementos no completados en su lista de tareas por defecto. No está mal!
Una vez que hayas terminado de codificar, guarda este script en tu carpeta de Geeklets. Ahora vuelve a GeekTool y arrastra un nuevo Geeklet de shell. En el campo Comando, escriba "osascript" seguido de un espacio y la ruta a donde sea que coloque el script. Así es como se ve mi comando:
osascript /Users/MacBookPrime/Documents/Geeklets/ReminderScript.scpt
Tenga en cuenta que esto es solo un ejemplo, tendrá que personalizarlo para reflejar su propia ruta de archivo. No olvides reemplazar el nombre de mi carpeta de Inicio con el tuyo. También asegúrese de establecer una frecuencia de actualización en este Geeklet para que se actualice a medida que cambia el contenido de su lista de Recordatorios.
Una vez que hayas terminado con eso, tendrás una buena lista de recordatorios en tu escritorio. Formatéalo y tíralo debajo de los otros Geeklets..
En este punto, podríamos estar terminados. Tenemos una buena pila de Geeklets útiles, no hay necesidad de exagerar. Sin embargo, estoy seguro de que en algún momento del camino, se preguntará acerca de colocar texto e imágenes en un Geeklet, por lo que deberíamos terminar esto agregando algunos toques finales a nuestra configuración..
Lo primero que me gustaría hacer es agregar un encabezado en la parte superior de nuestra lista de recordatorios para darles un poco de contexto. No queremos que este encabezado haga mucho, solo necesita ser una línea simple de texto que diga "Recordatorios" en negrita.
Para lograr esto, podemos usar el comando "echo", que imprime una línea de texto. Saque otro Shell Geeklet y agregue el siguiente código:
echo "Recordatorios"
Esto debería darle la línea de texto deseada para trabajar, formatearla con un tipo de letra en negrita que sea un poco más grande que los elementos de la lista y tirarla sobre los Recordatorios.
Si desea agregar una imagen a su escritorio, simplemente arrastre un Geeklet "Imagen" en lugar de un Geeklet de Shell. Estos son super fáciles de trabajar. Todo lo que tiene que hacer es ingresar una URL o presionar el botón "Establecer ruta local" y apuntar a la imagen que desea mostrar.
Como puede ver, agarré el ícono de la aplicación Recordatorios para reforzar aún más la idea de que la lista de elementos de mi escritorio proviene de esa aplicación..
Propina: Para capturar el icono de Recordatorios, presione Comando-I en la aplicación en el Finder, luego seleccione el ícono y presione Comando-C. Luego abre Vista previa, pulsa Comando-N y guarda como PNG. Probablemente también quieras cambiar el tamaño de la imagen..
Los cinco métodos descritos anteriormente deberían ser suficientes para tener un comienzo sólido con GeekTool. Ahora sabe cómo escribir sus propios comandos, instalar Geeklets de terceros, convertir un AppleScript en un Geeklet e incrustar texto o imágenes en su escritorio. Eres un GeekTool Pro regular!
Si usa GeekTool regularmente, tome una captura de pantalla de su escritorio y deje un enlace a continuación con una descripción de sus Geeklets para que podamos verlo.