Für Entwickler

Switchbar-API

Switchbar verfügt über eine URL-basierte API. Öffne eine speziell formatierte URL, und Switchbar legt los — indem es einen Link an den richtigen Browser oder E-Mail-Client sendet oder dich auffordert, einen auszuwählen.

So funktioniert es

switchbar://open/<link>
  • Web- und E-Mail-Links

    Übergeben Sie einen beliebigen https://-, http://- oder mailto:-Link.

  • Ihre Regeln gelten

    Der Link durchläuft Ihre Regeln und Link-Einstellungen wie bei einem Klick. Passt keine Regel, fragt Switchbar, wo er geöffnet werden soll.

  • Keine Kodierung nötig

    Hängen Sie den Link unverändert an switchbar://open/ an, ohne ihn zu kodieren.

Beispiele

Terminal

# macOS
open "switchbar://open/https://example.com"
open "switchbar://open/mailto:hello@example.com"

# Windows
start "" "switchbar://open/https://example.com"

AppleScript

open location "switchbar://open/https://example.com"

JavaScript

window.location.href = "switchbar://open/https://example.com";

Swift

let url = URL(string: "switchbar://open/https://example.com")!
NSWorkspace.shared.open(url)

Funktioniert mit Choosy-URLs

Switchbar öffnet auch Choosy-API-Links, sodass für Choosy erstellte Skripte und Tools ohne Änderungen funktionieren.

x-choosy://open/
x-choosy://prompt.all/
x-choosy://prompt.running/
x-choosy://best.all/
x-choosy://best.running/