Mein Problem mit der Touch Bar

Du hast ein MacBook mit eingebauter Touch Bar und ärgerst Dich auch oft darüber, dass Du Sie oft gar nicht richtig verwenden kannst und oft versehentlich auch Funktionen auslöst? Willkommen im Club.

Man könnte sagen, dass ich eine Hassliebe zur Touch Bar aufgebaut habe. Auf der einen Seite finde ich die grundsätzliche Idee super, auf der anderen Seite verfluche ich das Teil mehrfach täglich. Vor allem, da es mit immer wieder passiert ist, dass ich beim Schreiben versehentlich Siri gestartet oder den Ton ausgemacht habe.

Meine Idee war, dass ich an den Rändern der Touch Bar mehr Rand ohne Funktion habe, da ich meistens nur dort versehentlich etwas auslöse. Bei der Suche und beim Rumprobieren bin ich dann auf eine noch bessere Lösung gekommen.

Ich baue mir meine eigene Touch Bar!

Die Lösung ist MTMR

Mit MTMR (steht für My touchbar. My rules.) kannst Du die Touch Bar komplett frei programmieren. Dennoch gibt es aber eine Möglichkeit, auf die original Bar umzuschalten und auch wieder auf Deine eigene zurück.

Installation

Installation entweder über Download auf derGitHub-Seite oder noch einfacher mit Homebrew.

brew install --cask mtmr

Bei der Erstinstallation musst Du MTMR in den Systemeinstellungen unter Sicherheit / Datenschutz und dort unter Bedienhilfen Berechtigungen geben.

MTMR braucht Berechtigungen für einige der Funktionen.
MTMR braucht Berechtigungen für einige der Funktionen.

Editor für JSON

Da die Konfiguration nicht über eine GUI erfolgt, sondern über ein JSON-File, brauchst Du einen Editor der auf die Endung reagiert. Ansonsten würde MTMR einfach das JSON-File im Browser zur Ansicht öffnen.

Falls Dein Editor das so nicht macht, einfach eine Datei mit .json als Endung erstellen und über Command + i die Dateiendung auf Deinen Editor umstellen.

Die Konfiguration

Nach Start von MTMR findest Du in der Menüleiste die Anwendung.

Das Menü von MTMR
Das Menü von MTMR

Stelle die Optionen so ein wie auf dem Screenshot. Vor allem ist damit auch ein haptisches Feedback beim Drücken einer Taste aktiviert.

Danach kannst Du mit Preferences das JSON-File öffnen.

Falls Du meine Config zum testen verwenden möchtest, mach ein Backup von der Datei und überschreibe Sie mit unterer Config.

[
  {
    "type": "exitTouchbar",
    "title": "<",
    "bordered": false,
    "width": 10,
    "align": "left"
  },
  {
    "type": "shellScriptTitledButton",
    "refreshInterval": 300,
    "source": {
      "inline": "/usr/local/bin/icalBuddy -ea -nc -npn -n -li 1 -b '' -iep 'title,datetime' -ps '|\n|' eventsToday+4",
      "URL1": "https://github.com/DavidKaluta/icalBuddy64/releases",
      "URL2": "https://hasseg.org/icalBuddy/"
    },
    "actions": [],
    "align": "left",
    "bordered": false
  },

  // Spotify
  {
    "type": "appleScriptTitledButton",
    "align": "left",
    "source": {
      "inline": "if application \"Spotify\" is running then\rtell application \"Spotify\"\rif player state is playing then\rreturn (get artist of current track) & \" – \" & (get name of current track)\relse\rreturn \"\"\rend if\rend tell\rend if\rreturn \"\"\r"
    },
    "action": "appleScript",
    "actionAppleScript": {
      "inline": "if application \"Spotify\" is running then\rtell application \"Spotify\"\rif player state is playing then\rnext track\rend if\rend tell\rend if\r"
    },
    "refreshInterval": 1,
    "image": {
      "base64": "iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURUdwTB3WXx3UXh3VXx7XYBkXFRpVLRyURmIaeAQAAAAEdFJOUwDDO3fSqUUkAAABbklEQVRIx61VbW6DMAztoAeYNA7ApB6gkzhAWS24wIAL0HABaK6/pHFNEhy8TXu/kPzkPD/8cTj8K7KPAqB+K5NhQPCUrABCXe7HOUYYZxgVRLiG8RfY4DUgFFtC7cffAfZTFBwBdhWEKfgEq4ocEjgj4ZQifO6/QG9kkETp1dDeVWfRKx3XYSW0LoqY5kCElXDrQkyeCCuh6WL0M4nIWQIyzqixdfKU1koFDKvyCA8NJMzU4xiD+b4kfHRpsIyKc6hBwjVptFHVY51EMAINNDFGJITKDNQcdpX74Hz0CQ3rY5qwMp4EIxrlafzrsYZ2Veb0DkRgfNCUok4Y1fqEijfyi2b8RE9beWqa48Y/uvCNMcH9btfUi+/CGLR1vhL6Zz9N/vBlaCU+7lwY/cmJ67Ryen/2tj23PLqJBodZH8vgj544vOL4pxfI5acrSFxi8hrkU9TSKr78ZpnL50A8KPJJEo+afBblwyqf5j/iGys5j6ScrST2AAAAAElFTkSuQmCC"
    }
  },

  // Music
  {
    "type": "appleScriptTitledButton",
    "source": {
      "inline": "if application \"Music\" is running then\rtell application \"Music\"\rif player state is playing then\rreturn (get artist of current track) & \" – \" & (get name of current track)\relse\rreturn \"\"\rend if\rend tell\rend if\rreturn \"\"\r"
    },
    "action": "appleScript",
    "actionAppleScript": {
      "inline": "if application \"Music\" is running then\rtell application \"Music\"\rif player state is playing then\rnext track\rend if\rend tell\rend if\r"
    },
    "longAction": "appleScript",
    "longActionAppleScript": {
      "inline": "if application \"Music\" is running then\rtell application \"Music\"\rif player state is playing then\rprev track\rend if\rend tell\rend if\r"
    },
    "refreshInterval": 2,
    "image": {
      "base64": "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"
    }
  },

  {
    "type": "group",
    "align": "right",
    "width": 40,
    "bordered": true,
    "title": "%",
    "items": [
      { "type": "close", "bordered": false, "align": "left" },
      {
        "type": "battery",
        "width": 80,
        "bordered": false,
        "align": "left",
        "image": {
          "base64": "iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALiQAAC4kBN8nLrQAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAAcVQTFRFAAAAAP8A//8A////gP+Aqv9Vqv+qv/+Amf9mzP9mqv+Atv9tqv9xs/+Auf90qv+ApP+Arv95rf94rv95q/93q/95rP95q/94rP94rf96q/94qv95rP92rP95rf94rP93q/93qv93rP93q/94rP94q/93q/94q/94rP93qv93rP93rP95q/94rf94q/93rP94q/93q/95rf95q/94q/93rP94rP95q/94rP93rP95rP94rP94rP93rP95q/93q/94rP94q/93rf94rP95rP94rP94q/93rP94q/94rP95q/94q/93q/95rP93rP95rP93q/94rP94q/94q/94rP94q/94q/94rP94rP93rP94rP94rP94q/94rP94rP93rP95q/94rP94q/93q/94q/94rP93q/94rP94q/94rP94rP94rP94q/94q/94q/94rP94q/93q/94rP94rP94q/93rP93rP94q/94rP94rP93rP94q/94rP94rP95rf95r/96r/97sP97sf97sf98sv98sv99s/99tP99tP9+tf9+tf9/tv9/t/+AuP+Buf+Buv+CvP+DvP+Evf+Evv+Fv/+Fv/+Gwv+IMJzaNwAAAHt0Uk5TAAEBAQIDAwQFBQYHCQoLDA4TIjk6PUpVWVpbXV9fZGVnaWlqbG15fX6BgYGCgoOEhYWFhpKTlJWWlpeZmpqeoaKjpKmssrS1t7i5urq8vL6/xMbIyNHS1dbW19rb297e5ebn5+jp6+zx8vP19vf5+fr6+vv8/Pz9/f7+XaSQpwAAAkpJREFUSMftlv1TEkEYxx+kBLE0K1O0TEusREohs4S0EqkoXxCVxCwzehPpxQsJIZHwztvbywrUv7cNGmex5Tb8tT43tzd3O5/Zm+d7z80C0OhNRsNROJVZjSUJK6k3x+GIwWjSQ0kOFy4nN1ZjCaJE118fK5pgGo29TtfVu2vxWJwQS769c83l7G0s6VRC3QTexAoWP8YKrHySya2EJ+rIJAPywg+yAhIlUVL2IDciErIP89OMRerFxGJHQ7O5ydy0h7m5oWMxIdYzlzHAOSRfZ61/Q1bOk2mWYlGQFWoMVUaKKkMNWJFiKaG0Y+QA0/7nJnAg3F5qFYy6WUo3wpYylZ7/yr+hXIHqikNFVFRzFRPoiviLb4yBXUvBXTAw7rlH4RkfABvWUNROCG1LKoW0HQKrqqVYYSYdfk8RTs9wlVlJSFII0ixXCaYjAkUkHeQonbCQkzCFlHumrZCK3fZ5R0fIkR9GRr2+W9oVQz0HyaXPM+SmGPL0cXK5BC92ZDoXeSdUdsW+BLnK4325bPJzCaTC7yjCqQA3l+fFuYi5BW4u7infpH+S4Cejf9I35ebkcoB+sYFjsN+V52Z+7B90wGVOv7zaxd8o1N2X3Io9KrdiVpiTo2ufC8evISrPaSpKviuXPlAscbpSUbtg/ntGpsj8mAebqmgoF8D7ZDpAMf30PlwsrbQh2cnKxSWjNqZSSXZI8Yj9dGvLWYqW1jP2SHzjBHN3odfBcDa69fUPtqLZYdDp2Xur2jHSLMvLwu+zAPnJjNXSu6ufY9Bl7SC0Yh8AAAAASUVORK5CYII="
        }
      },

      {
        "type": "shellScriptTitledButton",
        "width": 80,
        "bordered": false,
        "source": {
          "inline": "echo $(ps axo %cpu | awk '{s+=$1}END{print s \"%\"}') "
          // "inline": "echo $(ps axo %cpu | awk '{s+=$1}END{print s}' ) / $(sysctl -n hw.ncpu) | bc"
        },
        "refreshInterval": 5,
        "align": "left",
        "image": {
          "base64": "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA/1BMVEUAAADaACbYACfYACfjABzXACjYACfXACjYACfYACfYACfYACfdACLYACfXACjYACfVACv/AADXACjYACfYACfXACjYACfXACjaACXYACfYACfVACvYACfYACfZACbZACbYACfYACfZACb/AADYACfYACfVACrXACjVACu/AEDYACfYACfYACfXACjXACjYACfXACjYACfYACfYACfXACjYACfXACjYACfYACfZACbYACfYACfMADPYACfYACfYACfYACfYACfZACbXACjYACfYACfRAC7XACjYACfZACbWACnXACjXACjYACfTACzZACb/AADYACfYACfYACcAAAA+zneGAAAAU3RSTlMAItK+CVPjh3xUxPwPiGDQGAMtSKmN3Vk+wPQG/e26oIJBnwJCdiuAHgTmw+6BX+IgfaqLUvKOW8VKnagK+vBwYrhlc/urCznvhSyUbOEXPAFjGh/ektAAAAABYktHRACIBR1IAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4ggWETQWgEDcSgAAAqVJREFUWMPtl4ly2jAQhsUNNlcw5r4SICEHLSQhCQRyX73T/u//LpUlLIyxbMAznWmn/0ywo5U+27tr7ZoQuwLBUJidRKIxPhKLRtgxHAoGiLfiQIKdKFCTxjGpQmEDCSC+BiAFpNlJBsgaxyyQYQNpIPUf8AcAOzktD+iaoQJQNI5FoMAGdCCv5XZclpfKFXiqUi5Jllf1mvdyQzW96gigd4h6o+mhRp1O0x3vvwa1VSWeqrZU1Jyeogy01ggSVQsoO/i/gjq9/u6u+2LDXq2jshqLHNCgdsCVwO0NILdi0oDmuoAmoImhQDzFRPNnb36L7U43NVfc2EH2D9h5t9OePyIF5IU9uIhvkyN7iiXmQUIOj8x/lB6f0bTaQ3ZA+9iaNCH2Lpg6btsBIRJOpJl0E9ABTvof5kqEGeCjMaN/AnRMgM5XJcI2J1J1gf6S48Tb2Ae6JkAjdgmAeJ1XAOJ1Xg8wGJ6elXwAzkeGjy62BgxG3MuXnoCIkmEq8EQyAUPgajyhPxJAga9SIiRqzwMOuAbGZDrDjQRgKkpiqiPgFphM74B7d4BKy2cyy1RcBvSodUb/HiSAIl+VlEfh8cm4wvPL9nnw+gbc+kkkUVioO95etwe8PBuP8vQoBzg7UQAe5t7syZwoCaMA3AN30wlzh3MYJYkkADeYTckYuJYlkiSVBeCKZtSY/gxlqezlxEt+pdFg6zBesPXn1ih8Aj5vkAels9PhYCkPsl++kg0AQu4dyuqmugIQm+qS5Nv6N+D7wm7d1skPc4xu666Fhd6BxU6r+jub8tNaWNxK29EhsdpR/sVn7FlLm0txPdgni+JrFNd3p+K67MQtyrsp3w2G7xbHd5Plv83z3Wj6b3V9N9ssFv7afaa//ZPn3wD4/vje8PP/N7TebS0hgZhEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA4LTIyVDE3OjUyOjIyKzAyOjAwc2qUYAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wOC0yMlQxNzo1MjoyMiswMjowMAI3LNwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC"
        }
      },
      {
        "type": "shellScriptTitledButton",
        "width": 75,
        "bordered": false,
        "source": {
          "inline": "ps -A -o %mem | awk '{s+=$1}END{print s \"%\"}'"
        },
        "refreshInterval": 5,
        "align": "left",
        "image": {
          "base64": "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"
        }
      },
      {
        "type": "shellScriptTitledButton",
        "width": 75,
        "bordered": false,
        "source": {
          "inline": "df -H $HOME | awk 'NR==2 {print $5}'"
        },
        "refreshInterval": 300,
        "align": "left",
        "image": {
          "base64": "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"
        }
      },
      {
        "type": "shellScriptTitledButton",
        "bordered": false,
        "source": {
          "inline": "ps -Arc -o pcpu,comm | head -n2 | tail -n1"
        },
        "refreshInterval": 2,
        "align": "left"
      },
      {
        "type": "shellScriptTitledButton",
        "bordered": false,
        "source": {
          "inline": "ipconfig getifaddr en0"
        },
        "refreshInterval": 60,
        "align": "right"
      },
      {
        "type": "shellScriptTitledButton",
        "bordered": false,
        "source": {
          "inline": "curl ipecho.net/plain ; echo"
        },
        "refreshInterval": 60,
        "align": "right"
      },
      {
        "type": "network",
        "flip": true,
        "width": 64,
        "bordered": false,
        "align": "right"
      }
    ]
  },

  {
    "type": "previous",
    "align": "right",
    "bordered": true,
    "width": 35
  },

  {
    "type": "play",
    "align": "right",
    "bordered": true,
    "width": 35
  },
  {
    "type": "next",
    "align": "right",
    "bordered": true,
    "width": 35
  },

  {
    "type": "brightnessDown",
    "width": 35,
    "bordered": true,
    "align": "right"
  },
  {
    "type": "brightnessUp",
    "width": 35,
    "bordered": true,
    "align": "right"
  },
  {
    "type": "mute",
    "bordered": true,
    "align": "right",
    "width": 35
  },
  {
    "type": "volumeDown",
    "bordered": true,
    "align": "right",
    "width": 35
  },
  {
    "type": "volumeUp",
    "bordered": true,
    "align": "right",
    "width": 35
  },
 // {
 //   "type": "yandexWeather",
 //   "refreshInterval": 600,
 //   "width": 35,
 //   "align": "right",
 //   "bordered": false
 // },
   {
     "type": "weather",
     "align": "right",
     "units": "metric",
     "refreshInterval": 1500,
     "api_key": "Du musst Die hier einen eigenen Key besorgen ein Eintragen",
     "bordered": false
   },
  {
    "type": "timeButton",
    "formatTemplate": "E. dd. MMM. HH:mm",
    "align": "right",
    "bordered": false
  }
]

iCalBuddy für Kalenderfunktion

Die Config sollte bis auf eine Besondeheit sofort bei Dir funktionieren. Da in MTMR scheinbar ein Bug für die Kalenderfunktion enthalten ist, geht diese unter Catalina und Big Sur nicht. Deshalb habe ich icalBuddy installiert. Allerdings nicht von der offizellen Seite, sondern von https://github.com/DavidKaluta/icalBuddy64/releases. Diese Version läuft auch in Catalina und höher.

Mit Open preset kannst Du dann das JSON-File neu laden und Deine Touch Bar läuft mit meiner Konfiguration.

Funktionen von meiner MTMR-Konfiguration

Perfekt ist meine Config nun auch nicht. Ich habe mir von der MTMR-Webseite einfach ein paar Configs angesehen und daraus etwas für mich gebaut. Vielleicht passt diese auch für Dich oder zumindest als Start.

Standardansicht meiner Touch Bar
Standardansicht meiner Touch Bar

Zurück in die normale Touch Bar

Mit dem kleinen Pfeil “<” ganz links kommst Du aus der MTMR-Bar raus in die Standardansicht der Touch Bar. Außerhalb gibt das gleiche Symbol wie in der Menüleiste. Damit kommst Du dann wieder zurück in Deine eigene Touch Bar.

Nächster Termin?

Als nächstes kommt der nächste Kalendereintrag. Dies lese ich mit oberen iCalBuddy aus. Wie schon geschrieben, ging bei mir die interne Funktion von MTMR nicht. Das kann sich natürlich mit einem der nächsten Updates ändern. Die Breite des Termins habe ich nicht eingeschränkt.

Spotify & Apple Music

Touch Bar mit Spotify
Touch Bar mit Spotify

Sollte Spotify oder Apple Music ein Lied spielen wird dies als nächstes eingeblendet. Zur Not wird die Uhrzeit ganz recht dafür nicht mehr sichtbar sein.

Prozentzeichen?

Als nächstes kommt das Prozentzeichen “%”. Hier wird im JASON-File eine Gruppe aufgerufen. Also eine Art Unterfunktion. Da komme ich später darauf zurück, was sich dahinter versteckt.

Boring Stuff

Nun kommen die typischen Multimedia-Buttons, danach die Helligkeit des Displays und noch Buttons für die Lautstärken-Regelung.

Wetter

Interessanter wird es danach wieder. Es wird das Wetter zum aktuellen Ort ausgelesen und mit einem kleinen, zum Wetter passenden, Symbol inkl. Wetterdaten angezeigt. In der Config habe ich hier als Standard die offizelle Variante aktiviert. Darüber ist eine Beta-Funktion auskommentiert. Hat bei mir noch Problem gemacht. Problem mit der offizellen Variante ist, dass Du einen eigenen Key brauchst.

Datum und Uhrzeit

Am Ende lasse ich noch das Datum und die Uhrzeit anzeigen.

Noch ein Hinweis

Bis auf den kleinen Pfeil ganz links, sind alle Buttons mit Funktion auch als Button dargestellt.

Vor allem bei den linken und ganz rechten Funktionen, habe ich aber darauf verzichtet, dass eine Berührung irgendetwas aufruft. Wie ganz oben erwähnt, ist mir das persönlich ständig passiert.

Ein paar interessante Informationen zu Deinem Mac

Nun kommen wir zur Gruppe bzw. zweiten Ansicht, die über das erwähnte Prozentzeichen aufrufen lässt.

Einige Statistiken in der Touch Bar
Einige Statistiken in der Touch Bar

Mit dem ersten Symbol kommst Du wieder zurück.

An sich sollte das meiste selbsterklärend sein. Es wird der Akkustand angezeigt und auch wenn gerade geladen wird. Und nein, das Symbol ist symbolisch und zeigt nicht den aktuellen Akkustand an. Die Symbole sind alle eingebunden als SVG Base 64.

Entsprechend als nächstes dann die CPU-Auslastung. Hier sind 100% eine Kern. In meinem Fall sind also bis zu 800% drin. Hatte es zuvor runtergerechnet, aber so sehe ich besser wie viele Kerne gerade arbeiten.

Dann kommt die RAM-Auslastung und dann noch der Füllstand der internen Storage.

In der Mitte wird es dynamisch. Hier wird immer der Prozess mit der aktuell höchsten Auslastung angezeigt. Im Titelfoto habe ich als Beispiel eine VM hochgefahren.

Nun sollte die interne IP-Adresse gefolgt von Deiner externen IP folgen. Am Ende noch die aktuelle Auslastung Deiner Verbindung.

Unendliche Möglichkeiten

Wenn Du Dir meine Config anschaust und auch auf der Projektseite die Befehle und Beispiele, dann kannst Du mit etwas Wissen über AppleScript und Shell-Scripts fast alles bauen, was Du haben willst. Aktienkurse, Infos zu Prozessen. Natürlich kann man auch mehrere Gruppen bauen und alles etwas anders aufbauen.

Deshalb mag ich diese Lösung. Aus einer Touch Bar wird ein Kommandozentrum. Beruflich finde ich vor allem die Anzeige meines nächsten Termin sehr praktisch.

Schreib mir ein Kommentar, wie Dir MTMR gefällt und was Du damit bauen willst oder schon gebaut hast…