-
Notifications
You must be signed in to change notification settings - Fork 13
Home
##Introduction to Outset
Outset is a script which automatically processes packages, profiles, and scripts during the boot sequence, user logins, or on demand.
###Requirements
- python 2.7+
- It's only been tested on 10.9.x and above
###Overview
Outset is meant to be triggered by launchd so there is no interactive mode as such. The --boot
mode is triggered by a LaunchDaemon and therefore will be run as root. The --login
mode is triggered by a LaunchAgent, so it is running in the context of the user logging in.
For testing purposes, one could manually invoke the command, and progress will write to stdout
:
sudo /usr/local/outset/outset --boot
/usr/local/outset/outset --login
####Logging Outset logs to standard out and to two different log files, depending on the context in which the script is being run (root or user):
/var/log/outset.log
~/Library/Logs/outset.log
Login-once scripts are added to a preference file, so that those scripts won't be run again on subsequent logins:
~/Library/Preferences/com.github.outset.once.plist