Pro vývojáře

API Switchbar

Switchbar má API založené na URL. Otevřete speciálně formátovanou URL adresu a Switchbar se okamžitě spustí — pošle odkaz do správného prohlížeče nebo e-mailového klienta, nebo vás vyzve k výběru.

Jak to funguje

switchbar://open/<link>
  • Webové a e-mailové odkazy

    Předejte jakýkoli odkaz https://, http:// nebo mailto:.

  • Platí vaše pravidla

    Odkaz projde vašimi pravidly a nastavením odkazů, stejně jako při kliknutí. Pokud žádné pravidlo neodpovídá, Switchbar se zeptá, kde ho otevřít.

  • Bez kódování

    Přidejte odkaz tak, jak je, za switchbar://open/, bez procentového kódování.

Příklady

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)

Funguje s URL adresami Choosy

Switchbar otevírá i odkazy Choosy API, takže skripty a nástroje vytvořené pro Choosy fungují beze změn.

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