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