Ĭom.-eventsĬom.allow-unsigned-executable-memoryĬom.disable-executable-page-protectionĬom.disable-library-validationĬom.Ĭom.Ĭom.Ĭom.-information. Uid=501(csaby) gid=20(staff) ~ % cat ~/.hammerspoon/aīeyond that Hammerspoon has some really nice entitlements, so we get access to these privacy resources as well if it was ever approved for the app. Indeed, when the app is started, this file is created with the expected output. It runs id and redirects its output to a file. Recent commits have higher weight than older ones. Activity is a relative number indicating how actively a project is being developed. Stars - the number of stars that a project has on GitHub.Growth - month over month growth in stars.
They have plenty of examples on their Getting Started page, and an extensive API documentation. The number of mentions indicates the total number of mentions that weve tracked plus the number of user suggested alternatives. The app looks for a single file, ~/.hammerspoon/a, and when started the script will be executed.
We can even embed full AppleScript code as well as run shell scripts. The app is an automation tool, that allows macOS scripting through LUA scripting language. You can write Lua code that interacts with. What gives Hammerspoon its power is a set of extensions that expose specific pieces of system functionality, to the user. At its core, Hammerspoon is just a bridge between the operating system and a Lua scripting engine. This idea came from my colleague It’s another application specific persistence option, related to Hammerspoon. This is a tool for powerful automation of OS X. Spectacle just didnt have the window options and wasnt being actively developed to add the options that everyone was asking for.
I’ve looked into replicating yabai functionality with hammerspoon before but there isn’t really. I went from cinch+sizeup to spectacle to hammerspoon. For more background check the introduction. Does anyone use Hammerspoon with config similar to i3 and can share that for me Hey there I don’t really have a non-yabai suggestion, but just wanted to point out that you can get most of yabai’s tiling functionality without disabling SIP. Ive got ctrl+space set to Vimcal, alt+space set to midnight.app (a time tracker Im building), and ctrl+alt+space set to Things. Given the scope of the changes, its quite hard to be sure that I havent broken anything.
1) Hide/show apps similar to how iTerm lets you bind a hotkey to hide/show a terminal. Over the last few weeks Ive rebuilt pretty much all of the build system we use for Hammerspoon, which involved a lot of changes in the way build settings are represented in Xcode. This is part 8 in the series of “Beyond the good ol’ LaunchAgents”, where I try to collect various persistence techniques for macOS. Its one of the first must-have-for-a-usable-laptop tools I set up when I get a new MacBook.