Geliştiriciler için

Switchbar API

Switchbar, URL tabanlı bir API'ye sahiptir. Özel biçimde hazırlanmış bir URL açtığınızda Switchbar anında devreye girer — bir bağlantıyı doğru tarayıcıya veya e-posta istemcisine gönderir ya da birini seçmenizi ister.

Nasıl çalışır

switchbar://open/<link>
  • Web ve e-posta bağlantıları

    Herhangi bir https://, http:// veya mailto: bağlantısı gönderin.

  • Kurallarınız geçerli

    Bağlantı, tıpkı bir tıklamada olduğu gibi kurallarınızdan ve bağlantı ayarlarınızdan geçer. Hiçbir kural eşleşmezse Switchbar nerede açılacağını sorar.

  • Kodlama gerekmez

    Bağlantıyı kodlamadan, olduğu gibi switchbar://open/ sonrasına ekleyin.

Örnekler

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)

Choosy URL'leriyle çalışır

Switchbar, Choosy API bağlantılarını da açar; böylece Choosy için yazılmış betikler ve araçlar değişiklik yapmadan çalışır.

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