Scrollable window manager for Mac OS X. With the pointer above the desktop or the Command key pressed, scroll left or right to move windows across a virtual infinitely wide horizontal plane.
When Shift is held, the window under the cursor stays in place. When Option is held, only the window under the pointer is scrolled. When Control is held, only the windows to the right of the cursor are scrolled.
ScrollDesktop is a plugin for Hammerspoon and is inspired by PaperWM.spoon.
output.mov
To install ScrollDesktop, run the following shell command:
git clone [email protected]:jocap/ScrollDesktop.spoon.git ~/.hammerspoon/Spoons/ScrollDesktop.spoon
To enable ScrollDesktop, put the following in ~/.hammerspoon/init.lua
:
ScrollDesktop = hs.loadSpoon("ScrollDesktop")
ScrollDesktop:start()
The start
function takes an optional table of options:
{everywhere = true}
: Enable scrolling everywhere, without needing to hold a modifier key. (Hold Command to temporarily disable scrolling.)