This article originally appeared in TidBITS on 2017-08-04 at 1:15 p.m.
The permanent URL for this article is: http://tidbits.com/article/17377
Include images: Off

What’s Wrong with the Touch Bar

by Josh Centers

Last October, when Apple unveiled the redesigned MacBook Pro, I wanted one immediately (see “New MacBook Pros Add Context-sensitive Touch Bar [1],” 27 October 2016). Practically speaking, I needed a second Mac, and a portable one at that. But I was mostly lured in by the Touch Bar, both for its novelty factor, and because, as a technology writer, I like to have experience with each unique Apple device to inform our articles.

Alas, closing in on a year later, I’ve found that I don’t use the Touch Bar much. I was forced to confront this unhappy fact when Adam suggested that I write an article about interesting uses of the Touch Bar. After some research, we agreed that there wasn’t enough there to warrant an article. Although there was a flurry of fascinating developer projects after launch, nothing significant ever shipped.

I’m not saying the Touch Bar is useless, because that isn’t true. At least in theory, it’s more capable and more flexible than a row of physical keys. And Touch ID is fantastic for logging into my MacBook Pro and authenticating 1Password. But if you were to ask me today if you should spend the $300–$400 extra on a MacBook Pro with a Touch Bar, I would say no for two reasons:

Those two factors alone make the Touch Bar largely pointless. Here’s a simple example: in Microsoft Word, the Touch Bar offers shortcuts to items in the toolbar. Let’s say you want to bold some selected text. On a Touch Bar-equipped MacBook Pro, you have three main (there are others, but they’re even slower) ways to do this:

In most cases, the Touch Bar is the slowest way to perform an action! It’s a cool-looking racing stripe that slows you down in many cases, and even worse, eliminates useful physical keys that you probably reach for reflexively, like Esc.

That’s not all. The screen is too small to be useful in some cases. For instance, you can use the Touch Bar to switch tabs in Safari, which looks cool, but you can barely make out what’s in each tab.

[image link] [3]

The upcoming macOS 10.13 High Sierra doesn’t do much for the Touch Bar. You can double tap its volume button to mute your Mac’s audio, and you can swipe to adjust both volume and display brightness. It also adds buttons to activate Night Shift and send audio and video to an AirPlay receiver (most likely an Apple TV).

Should Apple abandon the Touch Bar concept? I’m not ready to go that far, but Apple needs do some work if it’s to become useful.

Making the Touch Bar Useful -- There are a handful of potentially useful Touch Bar applications, but they’re hampered by Apple’s restrictions. As far as I know, and this is backed up by Keyboard Maestro’s Peter Lewis [4], there’s no Apple-approved way for an app to add actions to the Touch Bar without being in the foreground. Eliminating that restriction would go a long way toward making the Touch Bar more practical.

If background apps could present Touch Bar icons, automation utilities like Keyboard Maestro could allow users to trigger custom macros from the Touch Bar without requiring a potentially obscure key combination. Was it Command-Shift-Option-M or Control-Shift-Option-M?

I always struggle with this, because it’s challenging to create memorable keyboard shortcuts that don’t conflict with existing shortcuts. Here at TidBITS, we have a Keyboard Maestro macro that runs a BBEdit text factory in any app to fix things like non-curly quote marks. Another macro we use combines iPhone screenshots. But I often have trouble remembering their key combinations, particularly for the second one, which I use much less frequently. Being able to activate those from the Touch Bar would make the Touch Bar instantly useful for me.

Some developers have figured out how to hack an extra button into the Control Strip — the handful of controls that are always visible on the right side of the Touch Bar by default. BetterTouchTool [5], Mute Me [6], and TouchSwitcher [7] all add a fifth button to Control Strip, but they’re ugly hacks. You can’t configure these buttons in System Preferences > Keyboard > Customize Control Strip, and if you have more than one of these apps running, they fight over which one gets that fifth spot.

Even most regular apps that support the Touch Bar now just replicate basic functionality in it, rather than allowing users to choose which commands to show there. Command-B is faster than tapping a Bold button, but if you were in a word processor and had defined a custom character style, accessing it from the Touch Bar might be faster than finding it in a contextual menu or palette that isn’t always visible. Apple should set an example here and implement some non-obvious uses of the Touch Bar in its apps.

Giving the Touch Bar some level of tactile feedback would help too. The near-mythical Optimus Maximus [8] keyboard did this by putting little OLED displays on each key. I can’t see Apple doing that, but Apple might be able to use its Taptic Engine technology to simulate gutters between buttons while still letting a slider remain smooth as you run your finger along it. Given how convincing the software Home button in the iPhone 7 is, I think this could be an effective solution.

In the here and now, if you’re looking at a new MacBook Pro and can’t decide if you want the Touch Bar, I don’t think it, by itself, is worth the money. Of course, buying decisions are never that simple, since the Touch Bar-equipped models add a few other niceties, such as two more Thunderbolt 3 ports, faster CPU options, and faster Wi-Fi, that might make it worthwhile. And Touch ID is nice. But until Apple opens the Touch Bar up to developers, don’t assume that it will increase your productivity.

[1]: http://tidbits.com/article/16869
[2]: https://developer.apple.com/macos/human-interface-guidelines/touch-bar/touch-bar-overview/
[3]: http://tidbits.com/resources/2017-08/TouchBar-Safari-tabs.png
[4]: https://forum.keyboardmaestro.com/t/touch-bar-suggestion/5345
[5]: https://www.boastr.net/
[6]: https://muteme.pixelpoint.io/
[7]: https://hazeover.com/touchswitcher.html
[8]: http://www.artlebedev.com/optimus/maximus/