Anywhere else on macOS, you can't do that. Even better, you can activate them with Enter.
Search this document for "Historical Note" for the canonical explanation:
https://developer.apple.com/library/archive/documentation/Co...
NS hasn't had anything to do with NeXTSTEP since, well, NeXTSTEP. The author's wording makes it sound like this is some crazy remnant of forgotten 30-year-old code poking through, but it's really not. It's Swift (most likely) string concatenation being passed a view instance instead of a string by mistake.
- Centring _is_ important! How dare you!
- Same for me now. Wasn't when I used it a few days ago.
- ¯\_(ツ)_/¯
- Very pedantic, I know. But look at some of the other icons close up, lots contain tiny details very few ever see (try the Mail app, the icon of a text file, or the loupe on the old Preview icon). That obsessive attention to detail feels like it's now in the past.
- Yeah could well be Firefox's fault. But it surfaced in Golden Gate, so I included it.
- You can trace anything NS* back to NeXTSTEP
- Not for me!
- :)
It’s crazy because they have (or had) something like $100bn in cash. Spending 0.5% of that per year on software (development, bug-fixing, performance, and QA) would help tremendously. They’d be insurmountable.
I know “they don’t have to”, but they don’t have to do a lot of things that they do on the hardware side. They choose to.
Doesn't really help:
https://en.wikipedia.org/wiki/The_Mythical_Man-Month
Also, "bug fixing" tends to add new bugs - any kind of change can cause regressions. It's quite difficult.
That's just a classic software development book. What makes its lessons scientific fact?
Also, it's about a singular project that's late.
Not necessarily applicable to dozens of projects with understuffed teams. Adding people to such teams to help, and assigning new people to look and fix bugs nobody cares about now because they're overworked on some "flagship" new features, is a different case.
TM3 is basically "if this is your approach to shipping sooner / more quickly, then you're going to have a bad time." It's not a solution for a delayed project. It's not "you shouldn't invest more in the infrastructure of a large project" (or at least not blindly).
I've been promoting a specific aspect of performance quality recently, but it's mostly lead to other teams creating tests to monitor it that don't really make sense (along the lines of "if you use the computer it'll make the CPU % go up"), asking me to look at it, and then when I say it's probably fine I get a response along the lines of "it must be important because we already told all the executives about it."
Centering is not easy. Apparently. It requires human eye to verify. I can prove my decryption algorithm works. I can’t prove centering works.
Glitches in context menus could theoretically be just Firefox bugs. Glitches in the global menu bar can't be just Firefox bugs. Those pixels don't belong to Firefox. It shouldn't be possible for an application to cause the OS to lose track of which menu the user has open in the global menu bar. Even if Firefox is buggy here (quite likely), there's clearly a deficiency in the OS itself, too.
Even if the OS “renders” the menu or “owns the pixels”, it’s still being driven by procedural code within the app in order to create those menus. This is not some declarative spec that apps just hand off and wipe their hands of. The app “owns” the menu bar, it just uses OS libraries to help with it.
If the app code misbehaves or doesn’t follow the API contract, it’s completely possible to have bugs with the menus. For example, if an app just deadlocks, the menu bar hangs with a spinning beach ball the same as any other GUI element drawn inside a window. Switching to another app will cause the menu bar to work (because that other app is now rendering the menu bar), but it will remain frozen if you switch back to the frozen app.
Look at their gif carefully. Enable Dock magnification, click one folder, then click on any part of another folder's icon for which the click/cursor would no longer be on that folder's hitbox after the magnification effect moves to center that folder.
Apple used to. Scott Forstall famously used a photographer's loupe to inspect the UIs Apple was putting out.
This bothers me. Why would you rewrite the menu bar, something that works?!
I keep seeing new kinds of menu items in macOS. The menu for Focus mode is completely different in rendering than the menu for Wifi, say. Surely (I think to myself) all these should be inbuilt system menus -- that is, reusable shared code -- that are consistent? Or is macOS just getting rewritten, ad hoc yet wholesale, half the UI custom not system?
Of the issues they report:
- The centering bugs seem... not very important.
- The Mac User Guide looks fine to me. Shows "for macOS 27."
- Network app?
- Why are you looking at the Mission Control app icon at 20x zoom? And in any case, doesn't it seem reasonable to simplify the traffic light design to a flat circle for an icon that will be displayed very small 99.9% of the time?
- Firefox bugs are bugs in Firefox. (I also keep experiencing the stuck menu bug, but again, Firefox bug.)
- "You can find references to NeXTSTEP, the ancestor of macOS, in its UI!" No, that's not what that means.
- "I have a folder open in the Dock. If I click on another folder, shouldn't that then open?" Yes, and it does.
- The rest, sure.