I Hate Santa! Mac OS

Posted on  by

I like many things that Apple does from a design perspective, and I hate to be too critical, but after upgrading my old iMac to Mac OS X 10.9, I honestly can't think of anything I like better from a UX perspective in OS X 10.9 compared to OS X 10.6. All children of the world is a good kid. The Santa determines the good kids and bad kids. So I do not like Santa.

I’ve been pondering this question for a while now. I think that the folks at Adobe probably don’t hate the Mac, but they do seem to have a preference for Windows. Here’s why.

Exhibit A: Windows-style UI elements in Mac Photoshop

I’ve been using Photoshop since around 1995 (even written a nice book about it) so I feel like I know this beast inside out now. I’ve used both Windows and Mac versions heavily, and the Mac version is full of little Windows UI quirks. For example:

  • Non-standard shortcut to bring up the Preferences pane (Command-K, not the standard Command-,). Just because Windows users have to suffer from the lack of a consistent Preferences shortcut, why should Mac users have to do the same?
  • Non-standard shortcut to hide Photoshop (Command-Control-H, not the standard Command-H – fair enough in a way, as Command-H is used to hide stuff within Photoshop).
  • Non-standard shortcut to switch between document windows – i.e. Control-Tab, not the standard (and much less finger-twisting) Command-`. This one really bugs me.
  • The odd shortcut that only works in Windows (I’m thinking of Alt+I, then hold Alt and press D to instantly duplicate an image – a quirk that relies on Windows’ keyboard shortcuts for menus).

Exhibit B: 32-bit Mac Photoshop CS4

Photoshop CS4 will be 64-bit on Windows, 32-bit on Mac. ‘Nuff said. (Although Adobe blames Apple for this.)

Exhibit C: The horror of the Mac Photoshop CS4 interface

One of the things I’ve always hated about Photoshop on Windows is the “everything in one big window” interface. Well – horror of horrors – Adobe is shoehorning the single-window UI into Photoshop CS4 on the Mac! Is nothing sacred? And how will this work with Exposé? However, it looks like there will be an option to revert back to the multi-window UI. Thank flip for that.

Having said that, I confess I haven’t tried the single-window CS4 interface. Maybe it’s great, and maybe it does in fact mirror certain other Apple apps, as John Nack from Adobe argues quite convincingly on his blog. Time will tell I guess. (Many commenters on that blog post would seem to disagree. Choice quote: “I’ve always disliked the PC version of Photoshop, since it’s in a window and now you guy vomit this onto the Mac.”)

I personally don’t see the point of an app frame to block out underlying windows, especially as we now have Spaces in Leopard (if you’re really bothered about seeing stuff underneath document windows, simply put Photoshop in its own Space and you’re done.)

Mac

Then we have other yucky stuff in Photoshop CS4, such as buttons in the title bar (yuck) and non-standard window control buttons (yuck).

Exhibit D: The horror of the Mac Fireworks CS4 interface

The yuckiness continues with the Fireworks CS4 beta. According to Craig over at Cult of Mac – who describes Fireworks on the Mac as user interface hell – we have the same single-window interface, non-standard window buttons, and buttons in the title bar to look forward to, as well as no standard window resize control. My good friend and partner-in-crime, Si, recently echoed some of these grumbles, though he argues that Adobe is creating a UI that is neither Windows nor Mac. Interesting point – but if it’s true, what’s Adobe’s game-plan here? To create a new UI standard for all other companies to follow?

Exhibit E: Adobe Bridge CS3 – might as well be running it on Windows

Now I love Bridge CS3; after wrestling with iPhoto for ages I’ve finally settled on Bridge as the easiest, most transparent way to organise my photos. However, it feels very much like a Windows app that somehow got a bit lost and wandered onto my Mac by mistake.

I Hate Santa Mac Os X

Windows keyboard shortcuts that have polluted the Mac version include:

  • Same non-standard Preferences shortcut as Photoshop (Command-K)
  • Shift-click to select a range of items (admittedly quite useful, but non-standard on the Mac nonetheless)
  • Return doesn’t rename a photo, it opens it. According to the Bridge Help, you’re supposed to be able to rename with the Spacebar, but it doesn’t work. What does work, however, is F2 – a shortcut lifted straight from Windows Explorer!
  • F5 to refresh the window, again lifted from Windows Explorer and IE.
  • F1 for Help! Even the Mac’s dedicated Help key doesn’t work!

Hmm. I’m thinking: Written for Windows, hastily ported to the Mac. What about you?

I must admit, though, that I quite like Bridge CS3’s single-window approach (except when I’m trying to drag and drop photos between folders, of course). Maybe there’s something in what John Nack’s saying after all.

Conclusion

I suppose there’s something to be said for a consistent UI across platforms. It lets users easily switch between operating systems at will. However, part of what makes the Mac so great is its standards for UI elements and keyboard shortcuts, and Adobe happily ignores many of these standards with their apps.

So does Adobe hate the Mac platform? Do they want it to die quietly in a corner, so that they only have to worry about developing for one OS? Probably not. But it does seem that they care more about making their apps play nicely with Windows than with Mac OS.

In a way, this is understandable; they probably sell more copies of Windows Photoshop than Mac Photoshop (or do they?). Nonetheless, it’s a shame that Adobe’s apps seem to have a Windows bias these days. Both Apple and Adobe produce fantastic products which enjoy a strong following among the creative community, and I feel that Adobe is doing those users a disservice with this apparently Windows-centric approach. It’d be great to see Adobe treat both Mac and Windows platforms equally.

Anyway, it’ll be interesting to see how this situation plays out in future Adobe apps.

Bookmark this post:

Update: For those joining in late 2017, I've been hunting for a laptop with limited success. Read on for what I've settled on, or discuss on HN.

If you ask anyone who knows me, I’m probably the biggest Apple fan they know. Ask for a suggestion of what computer to get, and I’ll almost certainly either tell you the MacBook Pro, or to wait, because Apple is about to update its hardware finally.

But recently, I realized I’d gotten tired of Apple’s attitude toward the desktop. The progress in macOS land has basically been dead since Yosemite, two years ago, and Apple’s updates to the platform have been incredibly small. I’m a developer, and it seems to me Apple doesn’t pay any attention to its software or care about the hundreds of thousands of developers that have embraced the Mac as their go-to platform.

Take a look at Sierra: the only feature of note is Siri, which is half-baked as it is, and the things that did get ported over from iOS are half-done too. On the developer side? Nothing, unless you use XCode — the same story it’s been for years.

The only reason it’s still even viable as a platform for web developers at all is because of the incredible work the open source community does on the Mac toolchain (take a look at how easy it is to use Node, npm, Yarn or any of the other relatively new tools out there).

Bloomberg reported in late 2016 that Apple had dismantled the Mac team, rolling it into the iOS team, and it shows. The new MacBook Pros, released in late 2016, where interesting, but something of a half-hearted shrug in the direction of users: they’re okaymachines, but they sure aren’t interesting at all. Their hardware is underpowered, focusing on thinness and a gimmicky touch bar rather than power or functionality, the previous tentpoles of the Mac.

“In another sign that the company has prioritized the iPhone, Apple re-organized its software engineering department so there’s no longer a dedicated Mac operating system team.”

To tell the truth, I’m a life-long Windows user that grew to be disillusioned by Microsoft after Windows Vista. It was obvious the company had no strategy or vision, and while Windows 7 smoothed things over a little, Apple’s side had something I wanted: everything worked together nicely.

You could send iMessages from your computer or phone, answer calls wherever you were, and throw files to other devices with ease — and so I was tempted away in early 2013 when Apple released its second-generation 15' Retina MacBook Pro.

That machine was my first real taste of Apple’s world, and I loved it. Everything was designed nicely, and worked well together. Apple’s deep roots in Unix meant I actually finally picked up web development for the first time, learnt how to use the terminal deeply, and even gave back to some open-source projects.

But, about the time I joined Apple’s world, the company’s attention pivoted. The Mac was no longer important, as the iPhone, iPad and then the iPad Pro became the focus of the company. The message was simple: why do you even need a computer when a tablet and phone can do it all anyway?

As a result, Apple’s focus on the Mac waned: the hardware didn’t receive an update for over four years, and then OS X, once regularly updated with interesting features, now only receives the scraps from iOS. If you want to see this in action, check out iMessage on Mac: the flagship feature of iOS, iMessage stickers, barely works on Mac.

You started seeing this in almost everything: Airdrop, Apple’s much-touted feature that lets you easily beam files between computer and phone was my first taste of the company’s “just works” mentality — about 30% of the time it worked every time, and the rest of the time you couldn’t connect at all. Then there was handoff, the heralded feature that let you work on one device, then seamlessly move to another. I don’t know if I ever got it to work with any sense of reliability.

I'm out of apologia juice for defending Apple going with 4 USB-C ports on the new MacBook over a useful mix and keeping the MagSafe. 🍎👎
— DHH (@dhh) October 28, 2016

Meanwhile, Microsoft had licked its wounds inflicted by Windows 8, found a passionate new CEO in Satya Nadella, and started doing something interesting with Windows 10: it actually started listening, and implementing, features people wanted.

Santa!

I mostly ignored the Windows world until late last year when Microsoft introduced the Windows Linux Subsystem — basically a way to use a Linux terminal natively in Windows — which made me realize that development on Windows might actually be pleasant eventually. I wrote back then that even this was enough to tempt me back to Windows, and it was a game changer:

“At its core, Bash support on Windows is both exciting and an incredible feat of engineering. As a front-end developer, I’d now consider buying a Windows machine to replace my Macbook, where I wouldn’t have in the past.”

After waiting eagerly for the MacBook Pro refresh, then being utterly disappointed by what Apple actually shipped — a high-end priced laptop with poor performance — I started wondering if I could go back to Windows. Gaming on Mac, which initially showed promising signs of life had started dying in 2015, since Apple hadn’t shipped any meaningful hardware bumps in years, and I was increasingly interested in Virtual Reality… but Oculus dropped support for the Mac in 2016 for the same reasons.

Then, in October 2016, Microsoft unveiled the next version of Windows: Creators Update out of nowhere. It brings dedicated gaming features, full OS-level VR support, color customization, a people bar for quick chat and a lot more in a free update.

I watched the event with my mouth open (it was the first time I’d tuned in to any Microsoft event in years), wondering how Microsoft was suddenly shipping awesome features out of nowhere.

This, and seeing all the progress Microsoft was making with the Linux subsystem, as well as Apple’s lack of any meaningful progress, made me decide to make the jump back. I’m not a hater, I’m just tired of not being able to get a machine worth using.

“Those complaining about Apple’s current Mac lineup are not haters, they’re lovers. They’ve spent 10+ years and 5+ figures on Macs.”

It took me months to convince myself to do it, but I spent weeks poring over forum posts about computer specs and new hardware before realizing how far ahead the PC really is now: the NVIDIA GTX 1080 graphics card is an insane work-horse that can play any game — VR or otherwise — you can throw at it without breaking a sweat.

I realized I’m so damn tired of Apple’s sheer mediocrity in both laptops and desktops, and started actually considering trying Windows again.

So, in February 2017, I found myself building a computer from scratch. I sold my 15' MacBook Pro (I now use a 12' MacBook for on-the-go productivity), and invested in building a desktop workhorse that would fit my needs and last for a long time.

I’ll spare you too much detail, but if you’re interested in my build you can see what parts I ordered here - the machine is a bit of overkill, but given I want to learn how to develop for VR, it seemed to be a good balance of power and price for the long haul.

Jekyll and Gulp living in harmony

Now I’ve been on Windows for about six weeks, and while I was expecting to hate it, I’ve found myself impressed. It’s not perfect, but it’s clear Microsoft is sweating the details for the first time in recent memory. I’ve got my development environment set up just the way I liked it on Mac, thanks to the Linux subsystem — everything from Jekyll to Gulp works exactly how I’d expect.

I’d been worried about Microsoft’s high-density display support, since it was unusable in Windows 8 and even the original release of Windows 10, but Creator’s Update seems to be able to finally handle 4K displays without things just getting weird.

I Hate Santa Mac Os 11

On top of that? I can play recent games without the PC breaking a sweat, and I’ve started experimenting with VR. The HTC Vive is an incredible device, and I’m just at the start of figuring out Unity so I can actually create my own things for it.

The experience hasn’t been all roses — I had forgotten drivers were a thing, and the quality of apps on Windows, while far better than I remember, is sorely lacking. This seems to be getting addressed quickly thanks to Electron apps: Slack, Nylas, Hyper and Visual Studio Code are awesome, and stand out in the Windows world for being fantastic.


It might seem small, but it's a huge deal

I Hate Santa Mac Os Catalina

I don’t say this lightly, but Windows is back, and Microsoft is doing a great job. Microsoft is getting better, faster at making Windows good than Apple is getting better at doing anything to OS X.

There’s a few things I sorely miss: Sketch, which I use a lot for quick design work, iMessage so I don’t need to keep pulling out my phone and a handful of other things… but it’s easy enough to live without them.

I Hate Santa Mac Os 8

It’s clear to me from Apple’s language and sheer focus — cough killing the Airport cough — that all Apple cares about is iOS, and the iPhone. Maybe they’ll ship something awesome out of nowhere that really brings back its “productivity” play, but the company is busy trying to convince people that its ham-fisted iPad Pro is good for work.

Over the coming weeks I plan to write about the great parts of Windows, how I got my development environment set up, the apps I use, and, of course, the bad parts. I’ll be honest, I can’t bring myself to leave Mac at work yet, because I’m not convinced there’s a good enough Windows laptop yet… but maybe that will change over time.

If you’re a Mac user sitting, waiting for Apple to maybe release a real workhorse computer so you can actually do your work, stop what you’re doing and take another look at Windows.

It’s awesome, and now you’ll be able to get something with incredible power for a great price that’s actually worth using.

Update 11/10: For the last few months I've been looking for a laptop that can replace my trusty MBP and it's been more difficult than expected.

I tried the Razer Blade but the fan noise was a little much - but I've settled on the Dell XPS as a excellent replacement and will post more soon (subscribe here to keep in the loop).