MacBook ProのTouch Barを完全に無効化する方法

Touch Barが嫌すぎるのが原因で、外付けのUSキーボードを使うようにしています。
さらに自宅での作業時は、外部ディスプレイにつなぐこともあって、Touch Barは「タッチしないで見て使うもの」にしています。
もともとメニューバーにあった「日時」「バッテリー残量」などの項目をTouch Barに移動させたおかげで、メニューバーがスッキリしました。
ただ、人によっては完全に無効化したい人もいます。
そんな方のために、今回は「macOS標準の機能で無効化(escは残る)する方法」と「BetterTouchToolを使って無効化(escも消す)する方法」をまとめておきます。
macOS標準の機能で無効化
macOS標準の機能で無効化したい場合は、単にTouch Barの中身を消していけばいいので、[システム環境設定]→[キーボード]の「Touch Barをカスタマイズ…」をクリックします。

あとはボタンを片っ端から消していけばOKです。
消し終わったら「完了」を押します。
もしFnキーを常時表示にしている場合は「Touch Barに表示する項目」を「Control Strip (展開した状態)にすればesc以外の項目が全て消えているはずです。
BetterTouchToolで無効化
最新のMacBook Proならescは物理ボタンになっていますが、ひと昔前のモデルだとescもタッチです。
これも無効化にしたい場合は、外部アプリのBetterTouchToolを使えば解決します。
システム環境設定
まずは[システム環境設定]→[キーボード]の「Touch Barに表示する項目」を「Control Strip (展開した状態)」にしておきます。

BetterTouchToolでタッチバーボタン作成
BetterTouchToolを開いて、上のセレクトボックスの項目を「タッチバー」に切り替えます。

新しいトリガーを作成して「タッチバーボタン」を選択。
あとは「ボタンタイトル」に「sample」と入力して保存します。

1度保存してしまえば、「ボタンタイトル」は空にできるので、先ほど入力した「sample」を消して再度保存します。

保存したらメニュー上にある「タッチバーの設定」をクリックします。
BetterTouchToolでタッチバーの設定
つぎにBetterTouchToolの「タッチバーの設定」を行います。
設定項目がいろいろありますが、とりあえず下の画像にあわせていきます。

「BTTでアプリ固有のアクションが設定されている場合、グローバルアクションを非表示にする」にチェックを入れて、それ以外のチェックは外します。
これで下の画像のように、Touch Barが完全に無効化されるはずです(うまくいかない場合はBetterTouchToolを再起動したりしてみてください)。
![]()
まとめ
BetterTouchToolでやっていることをまとめると下記の通りです。
- Control StripをBetterTouchToolで占領する
- BetterTouchToolで、テキストも何もない「空のボタン」を作って表示
ちなみにBetterTouchToolでボタンを作っていないと、「BetterTouchToolでアクションをまだ設定していません」ボタンが表示されてしまいます。
現状この方法での無効化が1番良さそうです。


Path Finderの「閉じたタブの開き直し」ショートカットキーを他アプリに合わせる
AlfredでKarabiner-Elementsのプロファイルを切り替えるWorkflowの作り方
AlfredでDropbox Paperの検索ができるWorkflow「Dropbox Paper Finder」
ウェブのGoogle Drive上でコピーアンドペーストのショートカットキーが使えるように!
MacBook Proでディスプレイのサイズ調整をして作業スペースを広げる
ATOKの8カ国語クラウド翻訳変換を使って、英語の翻訳をすばやく行う方法
Google日本語入力の基本的な設定項目
Gmailの未読メールのみを表示させる2つの方法
Macのプレビュー.appを使って画像のトリミングを行う方法
撮影したスクリーンショットを、Hazleを使って自動的にImageOptimで画像圧縮する方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
gulpのwatch機能を使って、監視ファイルに変更があった時にタスクを実行する
Visual Studio Codeでウインドウタイトルバーをカスタマイズする方法
Alfredと1Passwordの連携をもっと便利に使いこなすための1Passwordのカテゴリ管理方法
Ulyssesでソースブロックとテーブルタグを使って、無理矢理テーブルを表示させる方法
SNS・ウェブサービスへの保存系Chrome拡張機能
メニューアイコンにあるアプリの強制終了方法(アクティビティモニタ)
Alfred 4のスニペットで使えるリッチテキスト機能の使い方
さくらのレンタルサーバで.htaccessが原因で500エラーになってしまう場合のチェックリスト
Backlogの課題期限をカレンダーアプリのFantastical 3に表示させる方法
CSSやJavaScriptでスクロールバーの横幅を取得する方法