As much as I hate many many many design choices in Apple's ecosystems, I adjust where I can and move on.
As much as I hate many many many design choices in Apple's ecosystems, I adjust where I can and move on.
macOS has its demons but Windows just plain is confusing.
I don't currently use multiple monitors, but I do use virtual desktops, and... that's exactly how I would expect virtual desktops to behave? If it only changed a single monitor, does that mean you'd have to go to each monitor to change to a different virtual desktop? Do you see virtual desktop configurations specific to each screen, or any screen? What happens if your screens are different resolutions. I think that Windows again has the superior implementation here.
Aero shake was pretty terrible, no arguments here.
The window history thing, Timeline, is something that I have disabed, but honestly sounds like an even better version of Recent Files, which is something many people use and might like something more full featured.
Presently the default is for each display to have their own collection of spaces. You can have one display with a single space and another one with 10, or 50 on each. They behave independently and are switched independently.
There is a toggle to restore the old behaviour but I find the new one far superior.
I don't understand the question about different resolutions. Why would they be a concern?
I regularly use my MacBook's display in conjunction with a 1600p ultrawide external display. Different resolutions are not a problem, and never have been.
Different strokes for different folks. In my setup yes, each of the three monitors has their own set of virtual desktops. When working on a project for example, I might have my center display configured with the IDE, and a second monitor configured with one virtual desktop per group of related reference materials. So I can switch between API docs, language docs, database query and reference etc on one monitor, while keeping the IDE front and center. The other monitor might contain a space with "office" apps (slack, email etc) and then another with a set of tiled terminal windows for using CLI utilities. If I switch that screen to look at emails, I don't need or want the other screens to change to something else.
- Quick hide-all-windows to copy something from your desktop to your clipboard, then bring everything back
- Alt-tab, especially when it comes to apps with multiple windows, and windows in different states, such as minimized
- A modern/fully-featured default web browser without a locked down extension ecosystem. - A start menu for seeing all your applications
- A taskbar with application grouping
- File Explorer is much more full-featured than Finder
- Better settings, especially when it comes to relevant settings being in one place
- The concept of uninstalling an application vs just deleting the application
- In some cases, an actual function key row
That said, I've used Windows for almost 15 years now, and I think many of its choices are second nature to me. Many of my friends are masters of switching windows with Expose, which I absolutely despise. And I still use Windows for work, but use Mac in personal usage. I usually end up frustrated at things that work on Windows but don't on MacOS, but rarely vice versa.
Alt tab: press cmd-tab to cycle applications, then cmd-` to cycle windows of that application. This typically has better number-of-keypress to get the window you want compared to Windows alt-tab which requires iterating over all windows in the worst case.
Browser: Safari is fits your criteria
Start menu to see all apps: this is called “Launchpad”, and is in the Dock by default for new macOS users, but can be removed.
Uninstall vs delete: apps installed from the Mac App Store can be uninstalled from launchpad. Otherwise, isn’t “apps are files, drag to install, cmd-delete or drag to trash to uninstall” objectively simpler than using a wizard to install, and digging around in a control panel to uninstall?
Function key row: you can swap the behavior of the fn row so that the keys send Fn1-Fn12 by default, and needs the fn key held down to send commands like “volume up”.
Settings layout: this one is opinion; I’ve always found Windows settings horribly organized. From 2001-2007, there’s no contest that System Preferences is better organized than Windows XP’s control panel. From 2007-2015, the Vista-era control panel split things awkwardly between the “new style” Vista panels and old-style windows XP/2000/98 panels. Since Windows 10 things are on more even footing in my view, although some details in macOS Network and Displays are annoyingly hidden in some versions.
Except that you can select a window with cmd-tab and then have absolutely nothing happen as a result. It will show windows that it does not let you muster on screen, except with a secret key combination it does not tell you about. The existence of this secret method of actually getting the application to do what you expect it to in no way excuses the default behavior of not doing what it should do.
https://apple.stackexchange.com/questions/112350/cmdtab-does...
All applications are open in this case. MacOS just doesn't display anything in certain quite common cases, such as one of its windows being hidden or minimized. There is a mechanism to display these windows (the obscure, well-kept secret does work) but Apple chose not to apply it.
(“Disable” meaning set it to cmd-opt-shift-ctl-M for all apps.)
But still, switching to the app does show all the non-minimized windows. And minimizing a window is explicitly asking for it to be hidden. So it would be wrong to show it every time you switch back to the application.
In the case where you need to switch to a window that you haven't been using for a while, perhaps. But switching back and forth on the other hand, is infuriating because the z-order is polluted. And I also find it incredibly frustrating that all the other windows are brought to the top just because they happen to share a process.
You can also swipe up with three fingers to get a view of all the windows on your current desktop (and also select other Spaces). Normally I just use Cmd-Tab, but if your window is very visible this can be faster. I keep my source control app's window hidden behind Xcode, and then 3-swipe-up to click on it when I need to commit something.
Alt+Tab: Using Ctrl+` tab switch between windows of an application is annoying second layer to me. I'm going to have to live with it, because the half-dozen or so third-party applications that I've tried to recreate Windows behavior either fail, work differently than I want, or have been abandoned.
Browser: I was specifically saying not this. I really really try to like Safari, but every time I start trying to use it as my primary browser, I start running in to annoying roadblocks that insist I work in the "Apple way".
Launch Pad: I forgot about this, I removed it from the dock. Doesn't open as easily as the start menu, with it's own dedicated button, and organizing it is terrible. Just like Launchpad on iOS. Start Menu Tiles and the ability to mix files/apps is way more powerful and behaves the way I expect. I do really like Raycast/Alfred, but I miss the comfort of an organized start menu.
Uninstall - I do think that this is fine, but an uninstall wizard is sometimes helpful. For Backup settings mostly, but I guess there really should just be a better way to do that.
Function Key Row - I do have this swapped to function keys by default, but what I was referring to was the touchbar macbook models. Terrible design choice that was thrust upon users.
Settings: Fair points on the different styles, but that doesn't bother me much. Like I said, I've been Windows for a really long time, so the familiarity outweighs the inconsistency. System Preferences was okay, but had options scattered where they shouldn't be. And System Settings now is definitely worse.
Sure, it may save you some keypresses but it introduce the cognitive overhead of - do I need to switch to the window of current app or other app and then decide which key combination to press.
Uninstalling is a workaround for the failure of windows to actually contain an apps data. The way macos handles it is much better.
The fact that the app might leave some documents and configs behind seems inconsequential. If you delete Word, you wouldn't want it to wipe out your documents with it for example. The fact that some configs remain in system dirs doesn't really matter when they take up no space.
Multi-finger gestures were introduced with the iPhone in 2007, and eventually made their way onto laptops. Not only is MacOS 10 / 11 not based on multi-finger gestures, you can only use gestures if you are using a laptop or an Apple touchpad. The default mode of using MacOS is mouse based.
Well, every single one of their input devices supports the gestures. Built-in trackpads, Magic Trackpad, Magic Mouse. I’m not saying you’re wrong, but for me (Mac user of 9 years) macOS is decidedly gesture based, and I consider them one of its biggest strengths.