14

I constantly keep touching my MacBook Pro's Touch Bar by accident. I have larger hands and my fingers accidentally press buttons on the Touch Bar without me noticing all the time.

I like the Touch Bar and I'd like to use it, but I can't seem to find anywhere that will allow me to enable a lock screen type feature on the Touch Bar.

I'd really like to disable input unless explicitly enabled. How do I do that?

  • @qwerty why is the answer by n1000 below not usable ? – ankii Jan 13 at 18:54
  • @ankii Looks like an app for the previous one even without ESC (shudder). – qwerty_so Jan 14 at 8:07
  • @ankii I installed the trial version, but it even did do anything with the touch bar. Looks too bloated (no, actually it IS too bloated). I'm about trying to 3D-print something (though there's little space above the strip). – qwerty_so Jan 14 at 13:19
6

You can tinker with the Keyboard Settings to get something close to your desired behavior. Here's one idea:

Set "Touch Bar shows" to "Expanded Control Strip" and remove all buttons on the Control Strip using "Customize Touch Bar...". Then set "Press Fn key to" to "Show App Controls".

Now your Touch Bar will be empty unless you press fn to show the App Controls.

I also outline some ways to use Better Touch Tool to temporarily disable the Touch Bar in my answer on a related question.

4

Fully disabling it seems not to be possible, as some vital functions like the Escape key require it.

What I found others doing was to put scotch tape over the touch bar. This makes it less sensitive up to completely unresponsive.

If you configure the touch bar to just show the control or function keys (whichever you prefer), and put some holes in the scotch tape before applying it, you can still press the keys and not do it accidentally.

I also suggest to log a complaint with Apple that the touch bar is too sensitive and gets pressed accidentally, so their engineers get a reason to improve it in future models, so no scotch tape is needed.

  • This is an awful kludge, but I might have to resort to this. I truly hate the Touch Bar on my new MacBook, enough so that I am thinking of ending my 30+ love affair with all things Apple in favor of Linux machinery. – David Hammen Dec 7 '19 at 13:42
2

Unfortunately I do not have a touchbar Mac to test, but it seems like BetterTouchTool is able to do what you want:

enter image description here

1

For my 2019 16" MBP I ended up with this:

$fn = 40;

module RoundRect(w, d, h2, r) {
  h = h2/2;
  translate([r, +r-d/2, 0])
  minkowski() {
    cylinder(r=r, h=h);
    cube([w-2*r, d-2*r, h]);
  }
}
//RoundRect(10, 11, 1, 2);

module Cover() {
  w = 242;
  d = 11;
  h = 1;
  h1 = 0.5;
  xside = 6;
  xinner = 2;
  xdiff = (w - xside) / 12;
  mirror([0, 0, 1])
  difference() {
    RoundRect(w+2, d+2, h+h1, 3);
    translate([1, 0, -0.01]) RoundRect(w, d, h, 2);
 #   for (x = [0:11]) translate([xdiff/2+x*xdiff-xinner, 0, 0]) RoundRect(xdiff-6, d-6, h+1, 1);
  }
}

Cover();

This is a cover for the touch pad you can create with OpenSCAD.

enter image description here

It fits snugly (at least for the over-extrusion my DYI Prusa creates). The distance for the openings is not absolutely correct (I might fix that later and re-print). But for now this thingy converts that nonsense-pad into something more like a "keyboard". You can rest your fingers on the strip and to actually press a key you need some explicit force inside the holes. And if eventually in some future I might have the need for that touch pad I can pull the cover off and store it aside.

For another MBP (elder one or different size) you need to adapt the sizes. The ones I used were measured with a caliper.

  • Note this is for the new 16" macbook pro touchbar. it is incompatible with the older touchbars. – adcurtin 2 days ago
  • @adcurtin Oh yes, I forgot to mention that! – qwerty_so 2 days ago

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .