Skip to content

Outset 4.0.1

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Mar 11:03
· 21 commits to development since this release

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.

Outset Login Items

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.

Changelog

Changes

  • 1801316 - Merge pull request #21 from macadmins/development
  • 9e08674 - Bumped version number Removed postinstall steps for macOS 13 to use SMAppService loading and instead copy agents and daemons directly