Scroll Elevator: jump to the top or bottom of any Mac app from your cursor (one-time, $4.99 launch)
TLDR: I made Scroll Elevator, a tiny menu-bar Mac app that gives you consistent one-click jump-to-top/bottom everywhere. When you scroll, two elevator buttons appear at your cursor—click to jump, hold to cruise. It drives the Accessibility scrollbar so background windows scroll without stealing focus. Fixes the mess of Cmd+Up/Home/End behaving differently per app (and missing keys on laptops). $4.99 one-time, no subscription, source-available, no network access, macOS 14+ Hey r/macapps, I'm Kevin, the developer. I made ControllerKeys (the controller-to-keyboard Mac app some of you have seen), and Scroll Elevator is my new one. Disclosure: this is my app. PROBLEM Getting to the top or bottom of something on a Mac is weirdly inconsistent. Cmd+Up jumps to the top in most apps, but in Finder it opens the enclosing folder, in Terminal it goes to the last command, and MacBooks don't even have Home/End keys (you do Fn+Arrow, and half the time that moves the text cursor instead of scrolling). I wanted one control that behaves the same everywhere. Also it's just plain not convenient to use the keyboard shortcuts when lazily scrolling sometimes. So: Scroll Elevator is a tiny menu-bar app. When you scroll, two little elevator buttons appear right at your cursor. Click one to jump to the top or bottom of whatever you're in, or hold it to cruise. Move the mouse away and they fade. Under the hood it drives the Accessibility scrollbar of the window under your pointer, so background windows scroll without coming forward and your focus never changes. COMPARISON The main alternative is the built-in keyboard shortcuts (Cmd+Up/Down, Home/End): free, but inconsistent app to app and missing keys on laptops. Popular scroll utilities like Mos and LinearMouse are great, but they change scroll speed and feel; they don't give you a one-click jump to the very top or bottom. Scroll Elevator is the only thing I know of that puts that jump right at your cursor and works system-wide in (almost) any app. PRICING $4.99, one-time, no subscription: https://thekevintang.gumroad.com/l/scroll-elevator It's also source-available on GitHub, so you can read it and build it yourself for free if you'd rather. Other details: native, universal (Apple Silicon and Intel), about 2 MB, signed and notarized, macOS 14+. It only needs Accessibility permission and has no network access at all (which is also why it can't be on the App Store). Links: Site + live in-browser demo: https://kevintang.xyz/apps/scroll-elevator/ Source: https://github.com/NSEvent/scroll-elevator Privacy: https://kevintang.xyz/apps/scroll-elevator/privacy-policy.html Terms: https://kevintang.xyz/apps/scroll-elevator/terms.html Me: https://kevintang.xyz and https://www.linkedin.com/in/thekevintang Happy to answer anything, and I'd love feedback on any app where the jump does something unexpected.
Collected discussion
🔍 GitHub Guard: Trust Report ⚠️ This project scored 0/6 — below this subreddit's threshold of 3. Audit Breakdown: ❌ Low Star Count (⭐ 0 / 100 required) ❌ New Repository (under 30 days old) ❌ No License Found ❌ No Security Policy — what is this? ℹ️ Individual Contributor ℹ️ Unsigned Commits ⚠️ Security Reminder: Always verify source code and run third-party scripts at your own risk.
appreciate that you are aware of and address the home/end and fn+arrow shortcuts in your post. too many apps in this era are being churned out because people are ignorant of existing functionality.
🙌
I’m not sure why this post is getting so many downvotes? If you don’t like the app, why not? Would love to get some actionable feedback
DUDE, haven't scrollbars been part of every single OS and are virtually everywhere?
Yes scrollbars have been around forever! It’s convenience—same reason the Home and End keys exist. One click to top and bottom. It’s a bit easier than click and drag (or click and hold) if you are doing this action frequently. And it eliminates moving your hands from the mouse to do keyboard shortcuts (that are slightly inconsistent)
Btw have you ever played with the Windows click mouse wheel and drag to scroll 😜
Damn respect for making the source available for free. 🫡
Enjoy! Please feel free to submit any issues if you see any, thanks!
Fantastic. Solves the problem when im using claude and somehow it always auto scroll me to the top conversation. I shall name my 2nd born after you WalletbuddyApp.
Yes that’s exactly why I made it originally! 😂To get to the bottom of the Claude window. I read the response, I’m ready to reply, then aw shoot, I have to scroll down all the way?
nice app!!
Thank you! I hope it saves you some scrolling!
This looks surprisingly useful, and lands in the category of things i did not know i needed, but now do
I’m glad it could be a new shortcut for you to scroll to top or bottom! Please share it if you find it helpful
Good job! Shame I can't install things on my work laptop (it's also windows), but it looks super useful when I'm jumping around massive word and PDF files.
This is a very useful app! i had no idea these shortcuts existed. You should submit it to the app store!
Thank you! Yup those shortcuts are very handy, but slightly inconsistent. Scroll Elevator works the same everywhere—just press the button and you scroll to top or bottom. I would definitely publish it to the Mac App Store, but Scroll Elevator requires accessibility entitlements to be able to listen to and control scrolling so it would be rejected. You can download a signed, ready-to-install DMG for Scroll Elevator from Gumroad.
i didn’t know i needed that.
I know right? Since I've had it, it has been so useful for getting back down to the bottom of my Ghostty and iTerm windows. I sometimes scroll up to see AI chats or long outputs and then need to get back down to the bottom to see what I'm typing somehow.
This looks great! A few feature questions: How does it decide which scroll area to target when there are nested panes (e.g., code editor inside a browser)? Can we adjust button size, fade delay, or opacity?
Thank you!! Scroll Elevator targets the scroll area under your cursor when the scroll burst starts. On click, it asks macOS Accessibility for the deepest element at that captured point, then walks upward through its parents until it finds the nearest AXScrollArea with a vertical scrollbar. So with nested panes, the innermost exposed scroll area should win. If your cursor is inside a code editor embedded in a browser, it’ll target the editor if that editor exposes its own accessible scroll area; otherwise it falls back to the nearest exposed parent, or finally to keyboard shortcuts. Right now, you can adjust opacity and button distance. I've been testing it for a few weeks now and I rather like the app defaults--by default, it does not ever fade the buttons unless you move the mouse out of that general column. Customizable button size and fade delay are great ideas though and I'm happy to add these in a future update. Thank you for your thoughtful questions!
Good luck!
Thank you! I hope you enjoy!
Great work on this...Thanks