Send messages to SketchyBar from Rust! This library crate embeds the SketchyBarHelper sketchybar.h
.
Add this to your Cargo.toml
:
[dependencies]
sketchybar = "0.2"
Then call the message
function:
extern crate sketchybar_rs;
fn main() {
let _ = sketchybar_rs::message("--query bar", None);
}
More practically, update a widget on a secondary bar named bottombar
:
extern crate sketchybar_rs;
fn main() {
let _ = sketchybar_rs::message("--set weather label=42°F", Some("bottombar"));
}
For fun. I'm learning Rust and writing some crates to execute as scripts for my widgets for practice.