Hammerspoon, primeros pasos

Hammerspoon es una herramienta para la automatización potente de OS X. En su núcleo, Hammerspoon es sólo un puente entre el sistema operativo y un motor de secuencias de comandos Lua. Lo que le da a Hammerspoon su poder es un conjunto de extensiones que exponen piezas específicas de la funcionalidad del sistema, al usuario.

Vamos a ver cómo funciona, en este caso, para crear una opción de menú que nos muestre a qué red inalámbrica estás conectado.

Descarga Hammerspoon e inícialo. En la barra de menús te aparecerá un nuevo menú con un martillo: haz clic después de haber ajustado las preferencias (por defecto son válidas) y elige la opción Open config. Esto abrirá un documento de texto puro que corresponde a la configuración de Hammerspoon donde vamos a meter este código:

wifiWatcher = nil
function ssidChanged()
local wifiName = hs.wifi.currentNetwork()
if wifiName then
wifiMenu:setTitle(wifiName)
else 
wifiMenu:setTitle("Wifi OFF")
end
end
wifiMenu = hs.menubar.newWithPriority(2147483645)
ssidChanged()
wifiWatcher = hs.wifi.watcher.new(ssidChanged):start()

Lo que ocurrirá al guardar y elegir de nuevo la opción Reload config es que se cargará el código y se mostrará en la barra de menús el nombre de la red inalámbrica la que estamos conectados.

0 0 votos
Article Rating
Subscribe
Notify of
0 Comments
Opiniones Inline
Ver todos los comentarios
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x