You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 9, 2023. It is now read-only.
Allister Banks edited this page Nov 17, 2021
·
9 revisions
Introduction to Outset
Outset automatically processes packages, profiles, and scripts during the boot sequence, user logins, or on demand.
Requirements
python 3 (the last version that supported python 2 was outset version 2.0.6)
It's only been tested on 10.9.x and above
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:
Outset logs to standard out and to two different log files, depending on the user context in which the item is being processed (root or user):
/var/log/outset.log
~/Library/Logs/outset.log
Login-Once
login-privileged-once and login-once items are added to preference files, depending on the user context in which the item is being processed (root or user). This ensures that scripts won't be run again on subsequent logins:
/usr/local/outset/share/com.github.outset.once.$UID.plist (where $UID is the UID of the console user)
~/Library/Preferences/com.github.outset.once.plist