Gabriel Hernandez
Gabriel Hernandez
Available in Fleet Premium
In Fleet, you can install Fleet-maintained apps on macOS and Windows hosts without the need for manual uploads or extra configuration. This simplifies the process and adds another source of applications for your fleet.
Fleet maintains installation metadata for a number of apps, letting you add them to your own Fleet instance and install them on your hosts without any additional configuration.
Currently, the macOS versions of these apps are Apple Silicon-only rather than universal:
Fleet prefers 64-bit x86 versions of applications when available. Installing on Arm hosts (e.g. in a VM on an Apple Silicon machine) may not work or have other unintended consequences.
You'll see a ✅ icon instead of an Add button if the application has already been added to your team as a custom package or VPP app, or if you've already added the Fleet-maintained app.
Fleet verifies install and uninstall scripts for each maintained app, and keeps the scripts up to date as an app's vendor releases new versions. You can override Fleet's scripts, or add pre-install queries or post-install scripts, either when adding the app (by clicking Advanced options) or later on (by editing the package).
You can install a Fleet-maintained app three ways:
You can track the installation process in the Activities section on the Details tab of this Host Details page.
To remove the app, navigate to the Host Details page for the appropriate host, then to the Software tab. Find the app, then click on the Actions drop-down, then Uninstall.
Fleet will run the uninstall script configured for the software title. For macOS, Fleet generates default scripts based on the Homebrew recipe (see zap
in recipe). For Windows, Fleet leverages MSI or .exe data to generate default scripts.
The uninstallation process is also visible in the Activities section on the Details tab of this Host Details page.
To get the latest version of a Fleet-maintained app,
A streamlined flow for pulling the latest version of a Fleet-maintained app is coming soon.
Fleet:
fleetctl trigger --name=maintained_apps
)