Skip to main content

device macos deploy

Overview​

Installs applications on a macOS machine using Homebrew, driven by a Brewfile. Supports device-specific overrides, category filtering, and required-only installs. Can optionally skip the Homebrew update step for faster runs.

Usage​

device macos deploy [OPTIONS]

Options​

OptionDescriptionDefault
-b, --brewfile PATHBrewfile pathmacos/apps/Brewfile
-d, --device DEVICEDevice ID for override (auto = hostname detection)--
--skip-updateSkip brew update before installingfalse
--required-onlyOnly install required packagesfalse
-c, --category CATEGORYOnly install packages from this categoryAll

Prerequisites​

Examples​

Deploy all apps from default Brewfile​

device macos deploy

Deploy only required packages, skip update​

device macos deploy --required-only --skip-update

Deploy with device-specific overrides​

device macos deploy -d auto

Deploy only development tools​

device macos deploy -c development

Output​

Deployment summary showing total, installed, skipped, and failed package counts.

  • device macos audit -- audit compliance against Brewfile
  • device macos update -- update all outdated Homebrew packages