Haiku Application Scripting: BMessage Suites and Discoverable Automation
How Haiku applications publish discoverable scripting suites, resolve property specifiers, validate BMessages, and return stable replies.
tag
8 posts
How Haiku applications publish discoverable scripting suites, resolve property specifiers, validate BMessages, and return stable replies.
cron starts jobs with a small, non-interactive environment — make paths, interpreters, working directories, and logging explicit rather than sourcing a login shell.
Configuring unattended-upgrades (Debian/Ubuntu) and dnf-automatic (RHEL/Fedora) to apply security patches automatically, with sane limits on scope.
Building a real automation with both of macOS's built-in automation tools — when to reach for each, and how they actually relate to one another.
A verified FreeBSD zfs-periodic setup for explicit datasets, hourly through monthly schedules, retention testing, capacity alerts, consistent data, and recovery.
A complete, working example converting a nightly backup cron job into a properly supervised systemd timer, with logging and failure visibility cron never gave you.
A practical guide to writing, installing, and debugging your own scheduled or persistent launchd jobs, from a first plist through production-grade patterns.
How Task Scheduler's triggers, actions, and conditions work together, and how to build and inspect scheduled tasks from the command line.