1. 5
  1. 4

    Consider filing these to Radar and linking in your post to OpenRadar duplicates. Your readers who see the same problems can dupe your reports back into Radar and make it more likely to get them addressed.

    But if you just felt like complaining, I get that. :)

    1. 1

      I’m having some serious annoyances with their window management (related to alt+tab, full-screen, windows vs apps) too. I don’t think they are bugs, just the way it’s implemented. I should make a list some time.

      1. 2

        When I use a mac, I have to install a program that changes alt+tab to be more like Windows/Linux, I think it’s actually called “Alt-Tab”.

        1. 1

          My favourite feature of that program is that it can set the timeout of the popup window to 0. That delay (which has unfortunately been copied by KDE at some point, too) is the most annoying anti-feature of them all and so far the only thing I really had to work around on macOS because it was driving me nuts.

          According to Internet wisdom (no idea if that’s the actual motivation), the idea is that if you’re hitting Alt-Tab just once, you’re likely doing it in order to switch to the most recent window because you’re alt-tabbing back and forth between two apps. So in order to minimise the amount of visual noise, the icon list window is not shown immediately, but popped up after a certain delay.

          That only really works if you have no more than two applications open in the first place, though, or if you alt-tab between two of your open applications every thirty seconds or so, and nothing else. If you do it less frequently (write code in a window, compile in a terminal window, watch some output in another one maybe etc.), by the time you alt-tab again, you’ve certainly forgotten what the next window in the stack is. So in practice, almost all the time, I find myself either pressing alt-tab for too little time and switching to the wrong app (because I’ve alt-tabbed to, say, the music player, but I’ve forgotten that I did, so alt-tabbing takes me to the music player again instead of the terminal). Or pressing it longer than I need to and tabbing way past the window I meant to switch to, because it was very close to the top of the stack, and now I have to alt-tab my way through the whole bloody list again.

          inb4 “but virtual workspaces”: even with animations disabled in Accessibility options, the transitions are really slow (with animations on it’s unbearable, if I move back and forth a couple of times I get dizzy). I swear to God it’s like everyone in Cupertino has PTSD from Mac OS 9’s multitasking and doesn’t run more than two apps at a time because who knows what might happen.

          1. 1

            I might be misunderstanding, but I usually hit “option+tab”, and then release tab, but keep option down. This keeps the most recently accessed window selected, but shows the UI with all the windows. Then while holding “command”, I either release it and switch directly, or keep hitting tab to get the window I want. Alternatively, I then also start holding shift down and hit tab to go backwards. At this point it’s just muscle memory - I don’t really think about it.

            The model of switching between applications instead of windows still annoys me though. I’ve switched between Windows, Linux, and Mac enough that regardless of the platform I’m on I forget and accidentally start using the wrong shortcut to switch (on Windows accidentally trying to “alt+", and on Mac forgetting that I need to use "option+”, and trying to using “option+tab” to switch browser windows).

            My general philosophy is that I don’t think any model is correct, they’re all just arbitrary designs. So I do my best to learn the platform shortcuts, and if something still annoys me enough I will try and find a hack to change it.

            1. 1

              Nah, you got that right 100%, I just never managed to get myself to do what you’re doing. Having used systems with practically zero latency when switching windows since like forever, when the damn thing doesn’t show up immediately, I’m forever tempted to think it didn’t work, like, maybe I missed the Tab key, pressed it right on the edge or it didn’t go all the way through or whatever, especially since the rest of the interface is generally pretty snappy.

              I’m not a big fan of the app/window split either but I could probably get used to it. The timeout, on the other hand, feels really to me. I use Electron applications that take less time to start up than it takes to pop up a window list, my brain is just unable to cope. Maybe I got some weird and super-specific form of OCD, hell knows :-).

      2. 1

        Apple’s demonstrated quality lowers expectations below the value of reporting. If Apple engineers cannot see the hundreds of bugs, it implies they are incapable of fixing them. If they can, then why report?

        1. 6

          If Apple engineers cannot see the hundreds of bugs, it implies they are incapable of fixing them. If they can, then why report?

          Seems like a weird question?

          I’ve never worked anywhere where engineers just went around… dropping everything to fix bugs any time they could see them. I don’t imagine Apple is any different from any other organization in this regard.

          You have organizational priorities your team is tasked with achieving. Bugs are prioritized against those tasks based on time/cost to fix vs perceived impact (number of people it effects, severity of that effect, whatever). Often time, fixing minor annoyances like “when I plug in a monitor I have to drag some windows around again” rarely make it past what a PM regards as more important goals. Nothing the engineers can do about that, and it certainly doesn’t mean they don’t know what the fix would look like.

          One thing that can get a bug higher on a PM’s radar is … the bug tracker indicating that it’s impacting a lot of people, rather than just one or two people. Reporting is just about the only thing that helps do that.

          (I also don’t generally find macOS to be very buggy, but maybe I just happen to be a very happy-path user)