|
|
|
|
|
by falcojr
90 days ago
|
|
It probably depends pretty heavily on your workflow. MacOS is designed around doing things visually with a trackpad. If you don't want to work that way, you're just out of luck, because that's the "right way" and if you disagree you're wrong. An example using my preferred workflow: I like to map the applications I use to <meta> (or option on mac) + number keys on the keyboard. So <meta>+1 is my editor. <meta>+2 is my terminal. <meta>+3 is my browser. Etc. If I have multiple windows open, just hit that combo again to cycle in a least-recently-used cycle. I don't have to raise all of the windows from the dock with my mouse and then go find the one I want. I don't have to open some mission control thing and go hunting for a window. I don't have to swipe to another space to remember where I put the window. I don't have to command+tab to a certain number of times to get to the window. I know exactly how to get the application I want with 1-3 key presses. Then once I've raised the window I want, I often want to tile it to one side or the other or fullscreen it with another keyboard shortcut. Getting this to work on MacOS is a huge PITA. I tried app shortcuts in settings and they'd just randomly not work sometimes for some apps. Apps can override global shortcuts? What??? I tried the "shortcuts" app and it also similarly wouldn't work for some apps and would often forget my key bindings on an update. Tiling via the keyboard would randomly not work either. Multiple apps couldn't fix it. I finally found hammerspoon and scripted an option that consistently works. Rectangle finally solved my tiling issues. But why do I need 3rd party apps that involve writing my own scripts to get basic OS behavior? This is stock Windows behavior. Beyond that it's just a bunch of papercuts. My dock randomly appears on the wrong screen. My windows sometimes don't get focus when I click on them. The coreutils are old and suck compared to the linux equivalents. Things built cross-platform are often the worst on Mac. Even though they're both sitting behind virtualization, WSL just feels much more integrated than running containers on mac. My usb mic randomly stops working...I've literally had more mic problems on Mac than I did on Linux. Sometimes I need to force kill my browser, and it'll sit for several minutes as a zombie descendant of pid 1 before getting cleaned up, preventing me from opening a new instance of the thing that should be killed. When I had initially mapped tiling to <option>+something, and it didn't work, I'd get a fun unicode character in my text instead, so I had to install an ascii-only keyboard layout to stop myself from looking like a moron who couldn't type. I'm guessing if you're a mac native, the shortcuts make more sense, but after 20 years of windows/linux shortcuts burned into my brain, moving to a mac for work has made me have to pointlessly relearn everything, and it still feels very unnatural. The hardware is great, but the OS makes me hate this machine with a passion. |
|