Pentru dezvoltatori

API Switchbar

Switchbar are un API bazat pe URL-uri. Deschide un URL formatat special și Switchbar intră în acțiune — trimite un link către browserul sau clientul de email potrivit ori îți cere să alegi unul.

Cum funcționează

switchbar://open/<link>
  • Linkuri web și de e-mail

    Transmiteți orice link https://, http:// sau mailto:.

  • Se aplică regulile dvs.

    Linkul trece prin regulile și setările dvs. pentru linkuri, la fel ca un clic. Dacă nicio regulă nu se potrivește, Switchbar vă întreabă unde să-l deschidă.

  • Fără codificare

    Adăugați linkul așa cum este după switchbar://open/, fără a-l codifica.

Exemple

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)

Funcționează cu URL-urile Choosy

Switchbar deschide și linkurile API Choosy, astfel încât scripturile și instrumentele create pentru Choosy funcționează fără modificări.

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