HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
ther0n
UnnaturalScrollWheels
Swift2020–2024
ther0n / UnnaturalScrollWheels

UnnaturalScrollWheels

Invert scroll direction for physical scroll wheels while maintaining "Natural" scrolling for trackpads on MacOS

9Distinct people
14Mentions
0Explicit recommenders
4.2KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Invert scroll direction for physical scroll wheels while maintaining "Natural" scrolling for trackpads on MacOS

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year14 dated mentions

Observed mentions: 2020-07-27 14:18:01 UTC to 2024-09-16 13:54:49 UTC.

0123452020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2024

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC312
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC101
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC505
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC404

What Hacker News says

14 sources
There are so many small apps that really ought to be part of the OS by now. A few that come to mind: Rectangle, or some sort of default way to control application windows with your keyboard. Mos / UnnaturalScrollWheels: if you use a docking station, you may want natural scrolling when using your laptop as a laptop, and normal scrolling when using a mouse. Windows and Linux both have this solved for 15 years now, I am amazed Apple continues to ignore this. Alfred: Apple’s Spotlight app has come a long way but I want to lock, restart and shut down my computer with my keyboard. There are some shortcuts but honestly I can never remember the key combinations. It would be much easier to command + space, type “shut down” and the computer shuts down. https://rectangleapp.com/ https://mos.caldis.me/ https://github.com/ther0n/UnnaturalScrollWheels
Read the rest
In macOS Bartender Auto-Update Signed by Unknown New Owner
I don't think Apple really does much, at least nothing they've announced publicly. However, Codeweavers (the company) makes Crossover, which can utilize GPT in its recent versions: https://www.codeweavers.com/crossover/ They have a compatibility DB which isn't very well maintained, because for some reason they closed down submissions (don't understand this, but isn't my service): https://www.codeweavers.com/compatibility There is also Whisky, a FOSS app that uses Wine and GPT: https://github.com/Whisky-App/Whisky/ (unlike Crossover, it doesn't have per-game profiles, so you just have to look at its wiki and issues and try to get games to run on your own). In my experience, neither is very good, and both are way more difficult to use than a real PC. I was playing Diablo 4 on both for a while, but it keeps breaking on updates (and is still
Read the rest
broken for several weeks now, I think). Eventually I just gave up; wasn't worth all the tinkering just to play a game. For non-GPU games (like indie 2D games), you can also try it in Parallels running Windows for ARM, which has its own built-in x86 emulation layer (that Microsoft provides, not Apple or Parallels). And old x86 Mac games can still be emulated by Rosetta, but my experience with that has been even worse than GPT. In my experience, native Apple Silicon games run acceptably on medium graphics -- for games like Stray that optimize for it. It's still not the same as a proper PC gaming experience. My experience playing virtualized Diablo 4 on Whisky and Crossover was that it was lagging all the time, failed to register clicks a lot, and was only really playable on lowest settings with AMD FSD turned on (so it was faking frames). Even for native games, there are sometimes issues with gamma curves and HDR if you use a regular PC monitor (like when Baldur's Gate 3 first came out on Mac, everything was super washed out on my external monitor). Mods sometimes won't work. The Steam Workshop ones tend to work the best; third-party file-based mods and mod managers are unlikely to work. The mouse acceleration curves are different for Windows and Mac, especially if you use a Windows mouse on Mac. This can matter a lot for shooters, less so for other games. I suppose you can get used to it, or use something like https://github.com/ther0n/UnnaturalScrollWheels to help get around it. In general it's just a crappy experience, and I'd say Macs are nowhere near ready for primetime gaming. The iPad provides a much better experience. Maybe things will get better if the Apple VR headset spurs a game rush, but I doubt it will. Apple just doesn't care about the desktop gaming segment. They have a bunch of iOS games and a few Apple Arcade games, but as far as I can see it's not something they show any real interest in improving. --------- In the meantime, I do all my Mac gaming on Geforce Now and it's been truly wonderful: https://www.nvidia.com/en-us/geforce-now/games/ You get a 4080 in the cloud for $20/mo, and no local heat or noise since the rendering happens remotely. It is a DRAMATICALLY better experience than gaming directly on my hardware, whether native or virtualized. Even for games that have an Apple Silicon native build, GFN provides a vastly superior experience (because the 4080 is incomparably more powerful, and isn't taxing your local hardware). I love my M2 Max for work, but IMO it's not really any better for gaming than a Windows laptop with integrated graphics would be (i.e., not good enough at all).
In Ask HN: State of gaming and it's developement on Apple Silicon
For gaming, you want to use Crossover or the FOSS Whisky app. Parallels only runs Arm Windows which then emulates x86. This is much much slower than using Wine to translate system calls and Apple's Game Porting Toolkit to handle the Vulkan or DirectX graphics. Crossover and Whisky take care of the internals of those for you. Give those a shot, I think you'll find it much better than a full VM. In my experience some games do run better this way than the MacOS versions, though that's usually because the Mac client wasn't compiled for Apple Silicon and so Rosetta is emulating. Unfortunately, I'm pretty sure WOW is already Apple Silicon native, so you probably won't get better performance this way. Crossover is paid but has better compatibility: https://www.codeweavers.com/crossover/ (or see https://www.codeweavers.com/compatibility for compa
Read the rest
tible games) Whisky is free, and will work just as well for games it supports, but has compatibility with fewer games (no official list, so you just have to download it and try yourself): https://github.com/Whisky-App/Whisky For the mouse stuff, try a USB mouse if you're not already using one, combined with https://github.com/ther0n/UnnaturalScrollWheels to disable acceleration and fix the scroll wheel. That works really well for me to get a Windows-like mouse curve. TLDR skip the emulation and go for translation layers via Crossover, Whisky, and GPT. It'll be much faster. The mouse thing is separate and has nothing to do with the graphics layer. ------ Personally though, I'd just pay $20 a month for Geforce Now. It is much much faster than even the highest end Mac. I don't think WOW is on there, but for supported games, it's a phenomenal experience... sold my 3080 desktop and replaced it with GFN on my Macbook. It's fantastic. Supported games: https://www.nvidia.com/en-us/geforce-now/games/
In Why are Apple Silicon VMs so different?
I made a Mac app a few weeks ago that got to the front page here on HN[1]. It isn't notarized by Apple since I don't want to pay Apple just so I can give my work away for free that fixes something that shouldn't be an issue in their OS in the first place. When users run the app for the first time, they get a warning[2]. For that kind of popup to happen when anyone tries to use anything by Epic would almost certainly dissuade new users a bit. Currently you can run unsigned code on macOS if you disable some security options in preferences but soon that won't be possible[3]. It's already the case that unsigned code can't run on iOS, so for Epic to develop an engine on iOS they must be able to sign their IPA files so they can actually be installed on a testing iOS device which can only be done through Apple. 1. https://github.com/ther0n/Unnat
Read the rest
In Apple ordered to not block Epic’s Unreal Engine, Fortnite to stay off App Store

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.