Guide

CLI Help Page

ABM Warranty includes a command-line interface named abm-warranty for local notification controls and diagnostics.

Add ZSH Alias

echo '
abm_warranty() {
  "/Applications/ABM Warranty.app/Contents/MacOS/ABM Warranty" "$@"
}
alias abm-warranty=abm_warranty
' >> ~/.zshrc && source ~/.zshrc && hash -r

Run Help

abm-warranty --help
ABM Warranty CLI

OVERVIEW
  Command-line interface for ABM Warranty diagnostics and notification controls.

USAGE
  abm-warranty [--help]
  abm-warranty notifications [--help]
  abm-warranty notifications <command> [options]

GLOBAL FLAGS
  -h, --help
      Show this help.

COMMAND GROUPS
  notifications
      Manage local warranty notification behavior and helper registration.

NOTIFICATIONS COMMANDS
  status
  enable
  disable
  frequency <daily|3days|weekly>
  run-once
  fire-test
  fire-test [-v|--verbose]
  help

EXAMPLES
  abm-warranty --help
  abm-warranty notifications status
  abm-warranty notifications enable
  abm-warranty notifications frequency weekly
  abm-warranty notifications fire-test

Security and Sandboxing

At this stage, the CLI is focused on notification management and diagnostics. As the CLI surface expands, it will continue to follow the same local-first execution model and platform security boundaries used by the app.

  • CLI actions are local-only (no push servers).
  • Notification settings are shared through the app-group container.
  • Credential material remains in Keychain and is not exposed by CLI commands.
  • If macOS notification permission is denied, notification commands report failure states.