Outset 4.0.1
Outset 4 - The Swift Port
The swift port of Outset is a direct feature for feature (almost) replacement for the python version of Outset.
Goals
- Maintain backwards compatability and feature parity with previous versions of Outset as much as possible
- Support for features of modern versions of macOS (SMAppService)
- Reduction in dependencies making deployment easier (one package, no opportunity to trigger python install dialogs)
- Use of system API's to perform actions instead of relying on shelling out
- Released under Mac Admins Open Source as a community project
Features
- Native use of user defaults for reading and setting preferences
- Support for sha256 sum of deployed files to protect against tampering
- Unified Bundle ID and support for macOS 13 Login Items management
- Support for
login-window
context - Current username (when available) is passed into scripts as
$1
Not supported
Recent version of macos restrict the installation of .mobileconfig
files in a useful way outside of MDM and from macOS 11 Big Sur onwards, the profiles
command can no longer be used to install configuration profiles. As such support for this feature has been discontinued in Outset 4+.
The previous v3.0.3 release of Outset is available as a legacy package if required.
Agents
Agents and Daemons have been updated with the AssociatedBundleIdentifiers
key so under macOS 13, Login Items show everything under the 'Outset' title.
Notes
This is a version of Outset created by GitHub Actions.
Outset.app has been signed and notarized. The package has been signed, notarized and stapled.