Making macOS Bearable
Posted by seg6 9 hours ago
Comments
Comment by GolDDranks 8 hours ago
By this point, I realized that the OP uses a normal mouse. The MacBook trackpad is so good that I feel weird using a mouse these days. Also, the travel between the keyboard and trackpad is much smaller.
Comment by daveidol 8 hours ago
Comment by seg6 8 hours ago
Comment by Spartan-S63 6 hours ago
Comment by ZPrimed 4 hours ago
Comment by mathstuf 3 hours ago
I wonder if the author is like me in that respect? Not sure I would spend time like this, but I also spent months building my Linux environment from a tty in 2009-2010 (landed on XMonad, finally on River this year after 5 months in GNOME purgatory to force myself to move to Wayland). Last macOS machine I set up, I turned off a bunch of stuff in Settings and was instantly bored because I just didn't want to deal with the window manager at all. It is now my video chat machine because of Dell's "wise" decision to use IPU7 hardware…but I really don't like using it for much else (Asahi reboots are tedious).
Comment by dzhiurgis 1 hour ago
Old trick is to enable three finger drag. Does linux have that?
Comment by vardump 8 hours ago
Comment by mos87 7 hours ago
Comment by wahnfrieden 8 hours ago
Comment by tptacek 8 hours ago
Comment by D13Fd 7 hours ago
I deal with a huge number of different projects at work, for example. I have a workflow that imports the master excel spreadsheet and builds an instantly searchable database of every project, with links to all relevant portals and information. I can just start typing a project name or number (or other relevant info) and instantly jump to the project’s Sharepoint page, my local files directory, emails about that project, the publicly-accessible portal for it, etc etc. I use it constantly every day.
I also use Alfred to search industry-specific search engines, to draft repetitive emails for me, and to file things away. I have many little conveniences set up, like a workflow that configures various laptop settings based on location (printers, audio devices, volume level, etc).
Honestly if I had to choose between “Mac OS with no Alfred” and “Windows with Alfred,” I’d stick with Alfred. It’s such a helpful app.
Comment by vorpalhex 5 hours ago
Comment by sceptic123 2 hours ago
Comment by blacksmith_tb 8 hours ago
Comment by chamomeal 8 hours ago
Comment by cosmic_cheese 8 hours ago
Comment by daveidol 8 hours ago
So far I’ve been pretty happy with it. But I was never a heavy user of the Alfred power features (despite owning a lifetime license for Powerpack).
Comment by seg6 8 hours ago
Most of the time, I only have Spotify, chat clients, my browser, and the terminal open. And I do prefer every one of them just having a fixed place behind a shortcut, which at this point is just muscle memory.
Comment by brcmthrowaway 8 hours ago
Do you use iTerm2 or Terminal.app, and tmux?
Comment by seg6 8 hours ago
[[on-window-detected]]
if.app-id = 'com.microsoft.teams2'
run = 'move-node-to-workspace 7'
[[on-window-detected]]
if.app-id = 'com.hnc.Discord'
run = 'move-node-to-workspace 8'
[[on-window-detected]]
if.app-id = 'com.spotify.client'
run = 'move-node-to-workspace 9'
They're 'persisted' in the sense that when I open them, they automatically open in their relevant workspace. You can also make them auto-start, so when your system boots up, they'll be in the right place.Comment by AppleBananaPie 8 hours ago
I personally use a tiling window manager when I feel like it but also get how it's personal preference :)
Comment by accrual 8 hours ago
Just wanted to add a fun anecdote. I had a coworker who seemed allergic to the keyboard. Bound almost every job function to a mouse macro. I joked that I'd come to work one day and all they'd have is a monitor and mouse on their desk, nothing else. They laughed but I got the feeling they'd do it if they could.
Comment by slurrpurr 8 hours ago
Comment by cosmic_cheese 8 hours ago
It's also why I have a difficult time with Linux. Even the environments that are closest relatives to macOS are still quite distant, and so I end up getting sucked down a black hole trying to tweak my way closer to parity, which of course never works out. Linux only works for me for single-purpose machines where the desktop environment basically doesn't factor in.
Comment by Hammershaft 8 hours ago
In order for me to work using macOS without constantly bemoaning what feel like obvious shortcomings I need aerospace and quite a few scripts.
Comment by leidenfrost 8 hours ago
I'd prefer to adopt a few of these programs than having to configure i3 and use ctrl for everything
Comment by seg6 8 hours ago
Comment by slurrpurr 3 hours ago
Comment by eviks 6 hours ago
Comment by nixpulvis 8 hours ago
An easy example is how the workspaces rearrange themselves be mort recent use, and worse on iOS there's some seemingly random time interval at which they move themselves after use.
Comment by sleepybrett 8 hours ago
Comment by nomilk 8 hours ago
Vimium seems great for navigation.
Is there any way to get vim keybindings inside text boxes? (I looked at 'wasavi' chrome extension which hasn't been updated in 8 years [0] and the website's down [1])
Comment by eviks 6 hours ago
Another upside is (if your editor is properly setup to not lose data) that a page crash will never lose your precious long carefully crafted comment since it will persist in the editor
Comment by nomilk 5 hours ago
Comment by wonger_ 8 hours ago
Comment by johnthedebs 8 hours ago
I tried vimium and homerow too, and I liked them, but lately I've been using mouseless more (https://mouseless.click) and overall would recommend it.
Comment by mattegan 8 hours ago
However, honestly, 99% of my multitasking pain on MacOS comes from the un-removable ~300ms animation delay when switching spaces. "Reduced Motion" changes the animation to a fade and doesn't solve the problem.
If I could instantaneously switch between virtual desktops I'd be so happy. I've wanted this for years.
Comment by seg6 8 hours ago
Comment by Hammershaft 8 hours ago
Comment by bix6 8 hours ago
I have browsers on desktop 1, music on 5, etc. I can jump to each numbered desktop with key binds. What am I missing?
Same with raycast, is that just a command space replacement?
Command tab / shift tab are huge favs for me when I’m cycling 2-3 apps.
Vimium looks cool gonna try that out.
Comment by Hammershaft 8 hours ago
Long animations between spaces, fullscreen creating a new window at the end of the list (??), slow processes to tile windows and efficiently use space, a lot of shortcomings with multi monitor setups, lots of dragging via touchpad to move and size windows across spaces.
Comment by smileson2 8 hours ago
Comment by vorpalhex 5 hours ago
Comment by eviks 5 hours ago
What's your solution to finding one of 10 widows within an app?
Comment by mathstuf 3 hours ago
For me, grouping by app is terrible. Yes, they may all be "Terminal" or "Firefox" windows, but they are for very different things. I'd rather see things grouped by project regardless of "app". But that is what tagging window managers are for :) .
Given that macOS forces that (IMO) braindead tunnel vision paradigm, I think the response should be "Wù".
Comment by eviks 3 hours ago
For example, because the app restores its state and you have a few "projects" within the app.
> I'd rather see things grouped by project
Ok, and what if that project is encapsulated in an app window? Why introduce an extra level of indirection for no reason and spend time configuring it? If you frequently need a set of "5 firefox tabs, 2 terminal tabs, 4 text editor tabs, each in a separate app window", sure, spend time tagging it, set it as a WM project and launch/activate it with a key, but not everything is like that.
Comment by mathstuf 3 hours ago
I'm saying that given what details are there, I think the author is closer to "my" end of the spectrum than one where the question makes sense at all.
Comment by eviks 3 hours ago
Ok, how does that address my initial question (which was not about you) then? Not everyone's setup is so primitive as to only be centered around two apps
Though in this case I don't get what is so terrible about app groups if you don't group anything else anyway since it's ephemereal, so wouldn't any grouping work (except for 2 apps)?
Comment by namanyayg 8 hours ago
Comment by eviks 6 hours ago
1) (can be visual) you can setup cmd-tab to move between apps and alt-tab to move between one windows within an app (for example with alt-tab app)
2) (non-visual) with your window management prefix key setup two left/right cursor pairs like "JK" and "M," and use one to switch apps and the other to switch windows within an app (or maybe JL and IK in the inverted T cursor unless you're using up/down for something else)
Comment by treetalker 5 hours ago
Among other features that might solve your problem, it lets you use your keyboard to filter by window title.
Comment by smitelli 8 hours ago
Comment by treetalker 8 hours ago
Comment by sleepybrett 8 hours ago
But myself I just use quicksilver with a lot of features turned off.
Comment by mrgoldenbrown 8 hours ago
Comment by abuabara 8 hours ago
Comment by seg6 8 hours ago
Comment by abuabara 6 hours ago
Amazing post. I share the same motion sickness and also don’t have the Linux option in the work. I preferred the virtual desktop/spaces in a 2x2 layout, which was more natural to use.
Comment by stackghost 8 hours ago
What happens when some app (like, say, the browser) binds Cmd+<number>? If I hit Cmd+2 right now it'd switch me to the second tab in firefox. Seems like a pain to have to rebind everything.
Comment by seg6 8 hours ago
Comment by jheriko 8 hours ago