My body is ready , orewa ! <| sep |> LPT Take a plane <| sep |> Thanks for that helpful reply ! I feel like you really got the gist of the question I was asking . One benefit that hammerspoon brings is it bridges the gap between your scriptstasks and operating system APIs . So instead of scheduling a task to run each minute to check what the wifi network is , when a wifi event happens the OS API that you ' re registered to triggers a call to your task . Sure you could do it without hammerspoon , hammerspoon just makes it easier with a consistent , and easily exposed API to everything . Lua just happens to be the scripting language the developers chose . Slate was an app that came before it that used Javascript to accomplish the same . ujantari mentioned AutoHotKey in another response . that looks like it also supplies some of the pieces . But not the full solution . I wonder if I might ' ve stumbled upon an open source project to undertake though it might be bigger than I have time for with my regular coding gig at this time .