Rolf//Thomas

ist ein Internetentwickler bei idee[x] digitale dienste

Am Mac automatisch per Tastendruck mit AirPods verbinden

Das Problem

So großartig die AirPods von Apple auch sind, wer Sie mit mehr als einem Gerät verwendet findet den ständigen Wechsel schnell nicht mehr magisch.

Auf iOS geht es mit dem Control Center relativ schnell. Auf macOS geht es am einfachsten über den Symbolbereich oben rechts. Es gibt zwei Möglichkeiten:

  1. Bluetooth-Menü
    In der Menüzeile recht oben wenn Bluetooth in der Menüzeile anzeigen in den Systemeinstellungen Bluetooth aktiviert ist.
  2. Lautsprecher-Menü
    In der Menüzeile recht oben wenn Lautstärke in der Menüzeile anzeigen in den Systemeinstellungen Ton aktiviert ist

Das sind nur 2 Klicks und evtl. etwas Warten bis das Gerät erscheint und nochmal Warten bis sich die AirPods verbunden haben. Trotzdem unterbricht es den Workflow empfindlich. Mit einem kleinen AppleScript lässt sich dies entscheidend verbessern.

AirPods mit AppleScript verbinden

Da es meines Wissens keine Möglichkeit gibt das Verbinden eines Bluetooth-Gerätes über eine API zu triggern, bleibt nur direkt die Benutzeroberfläche fernzusteuern – also Menüs zu öffnen und Menüpunkte auszuwählen:

activate application "SystemUIServer"
tell application "System Events"
	tell process "SystemUIServer"
		set btMenu to (menu bar item 1 of menu bar 1 whose description contains "bluetooth")
		tell btMenu
			click
			tell (menu item "Name der AirPods" of menu 1)
				click
				if exists menu item "Verbinden" of menu 1 then
					click menu item "Verbinden" of menu 1
					return "Verbinden..."
				else
					click btMenu
					return "Menüpunkt Verbinden nicht gefunden. Sind die AirPods mit diesem System gekoppelt?"
				end if
			end tell
		end tell
	end tell
end tell

Getestet unter macOS 10.12 Sierra. Die Vorlage für das Skript kam von diesem Artikel: AppleScript to Connect BlueTooth Headphones.

Als Name muss der genaue Name der AirPods verwendet werden. Und der Menüpunkt “Verbinden” sollte auf einem englischen System natürlich auf “Connect” angepasst werden.

Aufrufen per Tastaturkürzel

Ich verwende für alle benutzerdefinierten Tastaturkürzel als Namensraum [Control][Alt][Command] + [Taste]. Also schnell für [A]irPods entschieden und mit FastScripts (oder jedem anderen Tastatur-Kommando-Ausführen-Helper) das Script auf diese Taste gelegt.

Voilà!

AirPods am Mac mit einem Tastendruck verbunden.

Nachtrag

Es gibt eine macOS App, die das selbe für ein paar Euro ohne viel Rumgebastel realisiert: Tooth Fairy (macOS AppStore)