API ของ Switchbar


Switchbar มี API แบบ URL สำหรับเปิดลิงก์ในเบราว์เซอร์และโปรแกรมอีเมลตามกฎที่คุณกำหนดไว้

รูปแบบ URL

switchbar://open/<link>

ประเภทลิงก์ที่รองรับ:

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

ต่อท้ายด้วยลิงก์ได้โดยตรงโดยไม่ต้องเข้ารหัสแบบเปอร์เซ็นต์ (percent-encoding)

Switchbar จะใช้กฎและการตั้งค่าลิงก์ที่มีอยู่ของคุณ หากไม่มีกฎที่ตรงกัน ระบบจะแจ้งให้คุณเลือกว่าจะเปิดลิงก์ด้วยแอปใด

ตัวอย่าง

เทอร์มินัล

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

Switchbar ยังรองรับรูปแบบ URL ของ Choosy ทำให้สคริปต์และการเชื่อมต่อกับระบบอื่นที่มีอยู่ทำงานได้โดยไม่ต้องแก้ไข

คำนำหน้า URL ที่รองรับ:

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

ต่อท้ายคำนำหน้าที่เหมาะสมด้วยลิงก์ปลายทาง