Skip to content
Bart Reardon edited this page May 10, 2023 · 15 revisions

Introduction to Outset

Outset automatically processes packages and scripts during the boot sequence, user logins, or on demand.

Requirements

  • macOS 10.15+

Overview

Outset is triggered by launchd so there is no interactive mode in production. For testing purposes, one may manually invoke the command(s), and progress will write to stdout:

sudo /usr/local/outset/outset --boot
/usr/local/outset/outset --login

Available options can be seen by invoking the built in help:

/usr/local/outset/outset --help

macOS 13+

From macOS 13 onwards, launchd items appear in System Settings as "Login Items" and users have the opportunity to enable or disable unless they are configured as managed by an MDM.

Managing multiple login items individually can be tedious and can appear messy and confusing to the user.

Outset is designed to make the life of a system administrator easier by providing a way to securely run login scripts, managed under a single login item.

image