1) Software screen switching is not instantaneous
2) Moving your head is lower friction than pressing a button (and more likely a key chord)
3) Humans have very good spatial awareness and multiple screens have this affordance that a button would not.
There’s more to life than Mac OS X.
3) you can still have a spatial layout of workspaces even with one viewport.
Having said that, is there any good evidence of a fair comparison of dual screen vs a fast switching single screen. Most Mac and Windows setups make switching so tedious and slow it’s pretty obvious that dual would be more productive.
I would not be surprised that a truly friction minimized single screen setup (total switching latency from input to display <100ms... which is technically easily achievable (and done in many special purpose devices... just not in PC software).. and ergonomic switching key would approach dual screen in productivity. I mean, this is the typical setup I and many others use on a Linux laptop for dev work. By the time someone gets MC on OS X up, I can literally switch “screens” 3 or 4 times.
I enjoy a multimonitor (4) setup, but I’m not about to trade off battery life and space for it on the road.
Frankly it’s just easier and cheaper to buy a second monitor with state of the art, for most people. I get that. I use OSX and Windows too.
Also, I would expect more than 2 monitors to increase the gap.
Glancing from one screen to another is easier and lower mental overhead and you can look for input in your peripheral like text appearing without losing current context. You can also read from one screen while typing in another which is impossible in a non visible workspace.
If your one-and-only screen is touch, you have to lift your arms up away from your buttons to press anything. No matter how much of an impost it is to have to look down a little, I'd say it's still less than having to lift your hand away from the buttons into your eyeline.
It is true that pressing a button is ever so slightly slower than moving your eyes. But considering all the benefits from saving a whole screen (double battery life! reduced manufacturing cost! smaller device size!), dual screenage is really just a gimmick.
All you need is a button dedicated to "screen" switching in software.