Touch Bar is the latest and greatest feature from Apple but as there aren’t any Touch Bar Macs available quite yet there is some confusion and several questions about how it works and what you can do with it. I thought to create this thread so that hopefully at least some of the questions can be answered.
Test Touch Bar on your Mac
It’s already possible to test Touch Bar on your current Mac. You need Xcode and new enough version of macOS. You don’t need any kind of developer account and it’s completely free.
First check your version and build of macOS. You can find it from Apple Menu -> About This Mac. Below ”macOS Sierra” it should read ”Versio 10.12.1”. Click it and it will show you what build of macOS 10.12.1 you have. You must have build 12B2657 or later. If it’s older you must manually install a newer one (Mac App Store won’t update current build to a newer build). You can google it or trust me and go to Apple’s support page by clicking this link:
https://support.apple.com/kb/DL1897
After you have done that, download and install Xcode from Mac App Store. Launch it and under the Window menu (in the menu bar) you should find ”Show Touch Bar”.
How does it work?
The Touch Bar is divided into three parts: At the left side is a system button, at the middle is app region and at the right side is control strip.
The system button is esc key most of the time, but if you for example extend the control strip, the esc key will turn in to a little ”x” that closes the extended strip.
The app region will change as you switch between applications. Each application must be updated to take advantage of the Touch Bar or the app region will simply be empty when using an application that doesn’t support it. But if an application uses one of the default dialogs of macOS, such as ”Open Document”, and if that dialog has Touch Bar buttons, those will be shown on the Touch Bar even though the application haven’t been updated to use Touch Bar.
The control strip, by default, has buttons for Brightness, Volume, Mute and Siri. You can tap the Brightness or Volume button to extend it and then adjust it by sliding a slider or you can just directly slide the button to adjust Brightness/Volume. The control strip also has a small arrow that will extend it to show the same function buttons as normal Mac keyboards have (Brightness, Mission Control…). This is called "extended control strip".
If you press and hold the FN key, the Touch Bar will display F1-F12 keys. This can be changed in the System Preferences.
Customization
The app region, the control strip and the extended control strip can be customized. You can remove and add buttons as you feel like but you can only add buttons that the developer has created. Basically means that you can’t create your own macros, or at least I haven’t figured out how to do that.
To customize the app region of an application just open the application and in the Show menu there should be ”Edit Touch Bar”. It will open a similar window as "Edit toolbar", which shows you what buttons you can add to the Touch Bar. You can also customize the control strip and the extended control strip in that same view.
Preferences
Under System Preferences -> Keyboard you can change what the Touch Bar will display by default. The default is app region and control strip, but you change it to display only extended control strip or only app region. You can also change what the FN key does. It can either display F1-F12 keys (default), extended control strip or the app region. You can also customize the control strip and the extended strip here.
If you want the Touch Bar to always display F1-F12 keys when using a specific application, you can do that in Keyboard - Shortcuts.
I hope this cleared at least some of the confusion without adding too much to it. Feel free to discuss.