Add Fleet Desktop login item profile (#43956)

Introduce a new macOS configuration profile to register
/Applications/Fleet Desktop.app as a managed login item so Fleet Desktop
auto-launches. Adds
it-and-security/lib/macos/configuration-profiles/fleet-desktop-login-item.mobileconfig
and includes it in it-and-security/fleets/workstations.yml limited to
hosts labeled "Macs with Fleet Desktop installed".
This commit is contained in:
Allen Houchins
2026-04-22 10:55:28 -05:00
committed by GitHub
parent d79dc50883
commit 051bf05958
2 changed files with 45 additions and 0 deletions
+3
View File
@@ -54,6 +54,9 @@ controls:
- path: ../lib/macos/configuration-profiles/enable-gatekeeper.mobileconfig
- path: ../lib/macos/configuration-profiles/enforce-library-validation.mobileconfig
- path: ../lib/macos/configuration-profiles/firewall.mobileconfig
- path: ../lib/macos/configuration-profiles/fleet-desktop-login-item.mobileconfig
labels_include_any:
- "Macs with Fleet Desktop installed"
- path: ../lib/macos/configuration-profiles/full-disk-access-for-fleetd.mobileconfig
- path: ../lib/macos/configuration-profiles/google-chrome-managed-bookmarks.mobileconfig
- path: ../lib/macos/configuration-profiles/google-updater-background-task.mobileconfig
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>AutoLaunchedApplicationDictionary-managed</key>
<array>
<dict>
<key>AuthenticateAsLoginUserShortName</key>
<false/>
<key>Hide</key>
<true/>
<key>Path</key>
<string>/Applications/Fleet Desktop.app</string>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>Managed Login Items</string>
<key>PayloadIdentifier</key>
<string>com.apple.loginitems.managed.BDF51B05-C65F-4F70-A6AA-6B6274BC5A97</string>
<key>PayloadType</key>
<string>com.apple.loginitems.managed</string>
<key>PayloadUUID</key>
<string>BDF51B05-C65F-4F70-A6AA-6B6274BC5A97</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>Fleet Desktop login item</string>
<key>PayloadIdentifier</key>
<string>com.fleetdm.F831422E-D3E8-4CC9-A55B-A9BC0113237E</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>F831422E-D3E8-4CC9-A55B-A9BC0113237E</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>