API Switchbar


Switchbar udostępnia API oparte na adresach URL, które umożliwia otwieranie linków w przeglądarkach i klientach poczty e-mail zgodnie ze skonfigurowanymi regułami.

Format adresu URL

switchbar://open/<link>

Obsługiwane typy linków:

  • https://
  • http://
  • mailto:

Dodaj link bezpośrednio, bez stosowania kodowania procentowego.

Switchbar stosuje istniejące reguły i ustawienia linków. Jeśli żadna reguła nie pasuje, wyświetla prośbę o wybranie miejsca otwarcia linku.

Przykłady

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)

Zgodność z Choosy

Switchbar obsługuje również schematy URL aplikacji Choosy, dzięki czemu istniejące skrypty i integracje działają bez modyfikacji.

Obsługiwane prefiksy adresów URL:

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

Dodaj docelowy link do odpowiedniego prefiksu.