4 ms·
In a strange way, part of Apple’s downfall with multi-tasking IMO is because they basically got it right the first time. The early versions of Expose were bril
by rhaway84773 4y ago
In a strange way, part of Apple’s downfall with multi-tasking IMO is because they basically got it right the first time.
The early versions of Expose were brilliant. One version which displayed all windows that were open, and another version which displayed windows for the current app. You could trigger it via the Keyboard, Hot Corners, or trackpad or mouse gestures (I’m not sure about the mouse gestures though).
Further, the windows largely maintained their spatial configuration as well as their relative sizes.
This was pretty much perfect and I’ve not seen any other implementation that does this better (Gnome is actually getting there by doing a good job of recreating Expose but adding Workspaces to it).
The problem for Apple was that they need to keep changing prominent visual elements to indicate progress, even if the elements get functionally worse. This led to first losing the spatial configuration and relative sizing. Then it morphed into Mission Control which tried to overload a highly successful Mac OS X feature, Expose, to promote workspaces and then full screen apps. And once Mission Control got long in the tooth it had to change for marketing reasons, so we get Stage Manager.
I suspect if Stage Manager or Mission Control would have come first, Max OS X would likely have evolved towards something like the original Expose instead and everyone would have been happier for it.
- SebastianKra 4y agoMaybe I'm misremembering, but right now, expose is still available by unticking "Group Windows by Application". And it's not great if you have many windows. The arrangements of windows changes every time I invoke it. And even if it was consistent, I can't imagine that visually scanning through 30 tiny windows is efficient.
- jbverschoor 4y agoIt’s still there. The great thing about stage manager is that it hides the rest of the windows/application. It gives you this clean and focused view. It’s about windows management, and not just applications like the dock Switching works really well, and it’s easy to configure a new stage. This is what slaves should’ve been. It’s still buggy though.
- jbverschoor 4y agoVery nice addition: cmd-~ (cycle between windows), will cycle though all windows of all apps of the current stage.
- ihatepython 4y ago> Further, the windows largely maintained their spatial configuration as well as their relative sizes. Does anybody know of an algorithm that will maintain spatial configuration and relative size? My favorite implementation of Expose was on Panther/Tiger I'm currently using a rectangle packing algorithm, but it only maintains relative size, not the spatial configuration.