Automatically process packages, profiles, and scripts during boot, login, or on demand.
Fixes an issue with python3.9, which has fully deprecated plistlib.readPlist
. Folks using munki-python as a proxy interpreter in outset may be affected as they upgrade their munki clients.
If none of these are on disk, then fall back to Apple's system python, which can be installed via the Command Line Tools.
Outset no longer supports python 2, which was sunsetted on Jan 1, 2020. If you choose to continue to use python 2, you'll want to create the symlink via other means, with something like:
/bin/ln -s /usr/bin/python /usr/local/outset/python3
Thanks to @homebysix for working on this compatibility release.
Requirements:
Anticipating the removal of python2 from macOS, this release requires python3.
Options for installing python3:
/usr/bin/python3
).$PATH
.Thanks to @homebysix for working on this compatibility release.
Updated to support apfs sorting and High Sierra.
Note: the sort order of processed items has changed, and will now be similar to how ls -l
lists files. See the FAQ.
Adding support for running login items as root via the login-privileged-once
and login-privileged-every
directories. Useful when an admin wants privileged items to be processed at login instead of boot.
Examples:
Adding support for adding login-once scripts to an override list so they will be run again.
Outset will now use os.walk to recursively traverse the respective root dirs, making it easier to group similar scripts in subdirectories, i.e.
├── login-once
│ ├── foo
│ │ ├── desktop_script_1.sh
│ │ └── desktop_script_2.sh
│ └── bar
│ ├── network_script_1.sh
│ └── network_script_2.sh
The last release fixed an issue where the wait_for_network value wasn't working if set to False in the plist. This fix also introduced a breaking change where the value was defaulting to False instead of True. This release fixes that. Upgrade if you rely on the the wait_for_network value being set to True at boot.
Fixes issue with wait_for_network
2.0.1 Changes: