I find this is often the case with MacOS, sometimes with open alternatives available.
I wanted windows/linux like window snapping and found a free solution called Rectangle[0], but discovered however they do it was causing mouse lag in games. Apple dev friend investigated into it with logs from my machine and discovered they are "just not doing it properly, go buy bettersnaptool[1]"
Sure enough I go spend $8 on bettersnaptool and all my mouse lag is gone and I've got the tweakable window snapping I crave.
This is often the case it just depends if the open software solution is done "properly" or will have some small bug that may or may not bother you. Rectangle worked flawlessly in every other instance except once I would launch a game, the mouse lag was not present on desktop applications.
[0] https://rectangleapp.com/ [1] https://apps.apple.com/us/app/bettersnaptool/id417375580?mt=...
Maybe I should have bugged my dev friend who did the digging to submit a bug report, but I didn't think of that at the time.
Rectangle has a simple bug report template, and maintainers would probably guide you if you'd have trouble providing the requested information.
macOS version:
Rectangle version:
Logs if applicable (In Rectangle menu, hold option, "View Logging..."):
Maintainers are used to receiving barely understandable bug reports written in broken English or a foreign language by non-technical users, and the issue can usually be debugged if the users are willing to follow directions and respond to questions.Paying $8 is also valid, but I wouldn’t complain about it. It’s just the cost you choose to pay to get what you want.
Do you trust Apple's app review
But in general, yes, I trust apps from the App Store. I haven’t had a reason not to.
Like three finger (middle click) on the touchpad ... Apple just can't do it ... Linux sorted it for multiple manufacture's touchpads years ago.
I’m not certain but I think if you turn it off, bettertouchtool would let you make it do something (anything!) else you wanted.
Edit: I think I misread your “Apple cant do it” meaning physically, while you probably meant exposing a setting without using (paid) third party apps
Also, the fact that I can't independently control the scroll direction of mice and trackpads is insane to me. The whole selling point of Apple is that "it just works" , but I can't even get my mouse working properly! That's like the lowest bar for an OS.
Oh yeah I just plugged a mouse into a work Mac recently and was super confused at this. Yes I’ve gotten used to natural scrolling on touchpads by now, but no that doesn’t mean I want it on a scroll wheel!
It does just work. You're just using it wrong.
Keep that second sentence in mind whenever people say that first line and you'll never have any issues with apple fans
I'd hesitate to lump all apple fans around the few vocal ones. The vast majority of people that like apple don't push a cult of "it just works". Most people I know just recognize a computer as a computer, not an identity.
I gave up on fanboyism years ago and nowadays I've found I like almost every platform for different reasons.
Some folks love to fiddle with settings and tweak configs to get everything just right... but this is a recipe for disappointment when an upgrade removes the secret config you found or hard-codes a setting that was previously available as a preference.
Don't mess with users' muscle memories for your design for literally no gain. That's bad design.
I spent untold hours on Mac trying to recreate my Linux environment, and after cobbling together a number of different tools (some paid, some not) I got it pretty close - and then a new version of the OS came out and broke everything. It took a few months before most of the tools I used were updated, and due to accessibility API changes some of them never did get updated.
It does (generally) just work! However, it works they way they want you to use it.
That's fine for me and I usually am happy to adapt. It doesn't mean infinitely configurable.
They changed their lineup to 6 jams and sales went thru the roofff
When you don't like the default, you go to the settings screen to change it. If you don't want to deal with settings, you never have to open up the screen.
But the scroll settings is much more annoying than that. Apple provides two completely independent settings for "Mouse" and "Trackpad". Under each, there is a toggle for scroll direction. If you toggle one, it magically and silently toggles the other as well.
That's not "simple", that's not "easy to use", that's 100% bad UX. If there's only one global setting, why present it as two independent options which are magically linked?
This is possible, but never as easy as it sounds when written down like that. Even when advanced settings are tucked away out of sight from regular users, at the kind of scale OS X or iOS operates in (or Linux, for that matter), there will be a non-negligible number of people who by accident or intent fool around with the advanced settings and get themselves into a state from which they lack the expertise to extricate themselves.
This is why Apple layer their own UX on top of Bluetooth, for example. And why many settings have no UX, you have to know the magic incantation to use in Terminal.
Again, I don't disagree, I'm just pointing out that "Making a boat for passengers AND for sailors" is a hard problem.
Don't get me wrong, I run ubuntu on a home fileserver/nas box but when I need it for some scientific computing package or something, the best way to run it is on top of Mac OS in a VM....
I‘m more and more convinced that the Apple way is the right way for the vast majority of users and deeper customization should only be available through the CLI or extensions.
And yet… desktop Linux isn’t widely popular.
I’m pointing out how this is like that.
Some of us who grew up playing these games got used to using Windows with no mouse acceleration. This is because it is easier to build muscle memory without it, since a certain distance traveled with the mouse will always produce the same camera movement in game regardless of how fast the mouse was moved.
How we deal with it? I think there are three factors, at least in my case;
1: Mouse sensitivity. I run my mouse at 1600 DPI, which is 2-4x higher than your typical typical cheap office mouse. I can zip across a large display pretty quick.
2: Fine motor skills. Years of Quake and other fast paced shooters have elevated my mouse accuracy above that of your typical computer user, allowing me to function on the desktop at a high mouse sensitivity.
3: On-the-fly DPI adjustments. My mouse has buttons for cycling through a number of sensitivity presets. I set mine to have 400, 800, and 1600 DPI. When something requires high mouse precision (such as photo editing) I turn the sensitivity down.
I run my mouse at like 17000 DPI, then lower the sensitivity to compensate.
This gives me sub-pixel precision in FPS games.
Not that it helps much. I still have shit reaction times.
Ahh, very interesting and very cool. That's the explanation I was looking for! Didn't realize mice had this feature or that OSes supported it.
I don't understand how this is even a question. It's such an obvious answer.
My sensitivity is configured so that it takes about an inch and a half of mouse movement to move across one monitor.
EDIT: babypuncher's reply seems to address this using on-the-fly DPI adjustment. Pretty cool!
Growing up playing first person shooters has wired my mind to a degree that it's difficult to overcome the muscle memory. This makes mouse acceleration terribly frustrating. Fortunately, using a track pad with mouse acceleration doesn't use the same muscles and is much more bearable (if slower) to use.
I use a Logitech G502 and I just like the high sensitivity. I don't need a huge trackpad or to pick up the mouse. When mouse movent maps 1:1 to pointer movement, your brain and muscle memory can do a much better job at fast & precise movement.
The Apple m1 is an SoC, not a CPU. It is not comparable to an AMD 3950X. It is perfectly reasonable to talk about the display capabilities of an SoC, because the GPU and display controllers are built into the SoC.
Apple themselves markets the macbook air as supporting:
> One external display with up to 6K resolution at 60Hz[1]
And yes, I'm aware of the display link hacks. This works by emulating extra GPUs in software (VGC). The m1 supports multiple displays via display link in the same way MacOs runs Gnome via an Ubuntu VM.
You mentioned the M1, which is an SoC, not a computer. So when you said the M1 only supports one external monitor, you were being vague and incorrect. The M1 Mac Air only supports one monitor, but the M1 Mac mini supports two. If you expand the M1 SoC to encompass both the Pro, Max and Ultra versions, you can connect 3, 4, and 5 displays respectively.
14-inch or 16-inch MacBook Pro with M1 Pro: Two external displays at up to 6K over USB-C and one at up to 4K over HDMI 2.0
14-inch or 16-inch MacBook Pro with M1 Max: Three external displays at up to 6K over USB-C and one at up to 4K over HDMI 2.0
Mac Studio with M1 Max or M1 Ultra: Four displays at up to 6K over USB-C ports with Thunderbolt 4 and and one at up to 4K over HDMI 2.0
https://www.macworld.com/article/347919/how-many-monitors-ca...
Are there links to this acceleration? Thanks.
Yes I have noticed this too! I love my MacBook, but the idea that I would pay what, $20, for the top tier window snapping app is completely ridiculous. That’s something that should be built in to the shell!
Use https://www.spectacleapp.com/ - it's free.
It's not exactly the same, but better in many ways - excepting the auto-drag snapping. Snapping is via key combination instead.
CursorSense to customise the acceleration graph (or disable).
SensibleSideButtons so you can use mouse4/5 in the browser.
ScrollReverser so scrolling on mouse and touchpad both make sense.
Rectangle for window snapping.
> * Open Spotify
> * Press play button on keyboard
> * Apple Music opens ??????
I just tried these steps. Spotify plays.
[0] https://github.com/beardedspice/beardedspice || brew install —cask beardedspice
Modern Macs literally have a one-touch "send my supercookie to the manufacturer" button.
This. I get the M1 must be very good but what I really want is something I doubt I'm going to get: native Office support in Linux. I use Office rarely but on those rare occasions it sucks to use Office 365.
That’s just the traditional way in which the Apple ecosystem works. They provide you with a pretty phenomenal starting point and App developers fill in the gaps.
Base macOS with Amphetamine, Magnet, and perhaps some utility for file/network access provide you with a desktop experience that comes close to the productivity of a tiling window manager, but certainly meets or exceeds the features built into Windows 10 or KDE for window management. Plus you can use AppleScript if you really want to get creative with desktop management.
It also transmits your hardware serial to Apple when you use it.
Both fully available off the App store. I'm sure you can find alternatives for most apps away from the App store.
* Press cmd + option + S
* Press space bar
* Spotify opens and plays
or
* Press cmd + option + spacebar (opens terminal)
* `sp` (my spotify cli alias)
* Spotify opens and plays
Custom hot keys are easy in MacOS settings menu. Even easier is the free app Hotkey! https://codenuts.de/en/posts/hotkey/
I use this feature all the time. Unfortunately, lately there seems to be a goblin in my system that's occasionally going in and deleting App Shortcuts for a specific app and I have to re-create them. Any ideas? I was thinking the app was getting updated or something like that so Mac forgets the settings.
It's like making TVs you can install arbitrary applications on, but shipping them with remotes with branded buttons to open one or two specific preinstalled applications.
Works on my M1 Max well enough to be satisfied with my mouse in SC2.
Performance-wise, the M1 is very impressive, probably feels about 80% as fast as my 6 year old desktop (that sounds like snark, but it isn't). Meanwhile, the battery life is insane (I've never brought the charger anywhere but my desk, and will often use it for a week out and about).
I opted for the Magic Keyboard and Magic Touchpad, because I had a lot of trouble with everything else.
I could not get a mouse setup that worked (I'm strictly no acceleration, and macOS's acceleration was literally making my arm ache).
I switched because I stopped being a fulltime developer, my main machine was getting old (6 years), and macOS has good MS Office support.
Overall I'd say I'm about 70% efficient vs on Linux, a bit less so when in active development. The mobility makes up for it, and efficiency just isn't as important to my day-to-day for now.
Many of my gripes are listed elsewhere, but things like middle-click paste is something that is easy to write off but was actually a gigantic part of my process. Also, the fact that everything I want to tweak requires buying an app?
I had to pay for an app in order to properly emulate middle clicks on the touchpad! That's bonkers!
I'll leave this final tidbit though:
On Linux:
* Open Spotify
* Press play button on keyboard
* Spotify plays
On Mac:
* Open Spotify
* Press play button on keyboard
* Apple Music opens ??????