Administrator Controls Configuration Profile Example

Self Service+ for macOS Deployment Guide

Solution
Application
Self Service+
Content Type
Technical Documentation
Utilities & Services
ft:locale
en-US

To deploy a Self Service+ configuration profile manually, add the configuration PLIST file to the ~/Library/Preferences directory with the name group.com.jamf.selfserviceplus.plist. The example configuration below can be deployed as-is, or adjusted to your organization's needs:

<?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>blueprint</key>
	<dict>
		<key>configs</key>
		<dict>
			<key>connect</key>
			<dict>
				<key>HideMenubarIcon</key>
				<false/>
			</dict>
		</dict>
		<key>layouts</key>
		<array>
			<dict>
				<key>element</key>
				<dict>
					<key>children</key>
					<array>
						<dict>
							<key>children</key>
							<array>
								<dict>
									<key>children</key>
									<array/>
									<key>componentType</key>
									<string>component</string>
									<key>id</key>
									<string>HeaderAndBranding</string>
									<key>isVisible</key>
									<true/>
									<key>protected</key>
									<false/>
								</dict>
								<dict>
									<key>children</key>
									<array/>
									<key>componentType</key>
									<string>component</string>
									<key>id</key>
									<string>AccountManagement</string>
									<key>isVisible</key>
									<true/>
									<key>protected</key>
									<false/>
								</dict>
								<dict>
									<key>children</key>
									<array/>
									<key>componentType</key>
									<string>component</string>
									<key>id</key>
									<string>Security</string>
									<key>isVisible</key>
									<true/>
									<key>protected</key>
									<false/>
								</dict>
								<dict>
									<key>children</key>
									<array/>
									<key>componentType</key>
									<string>component</string>
									<key>id</key>
									<string>FeaturedContent</string>
									<key>isVisible</key>
									<true/>
									<key>protected</key>
									<false/>
								</dict>
							</array>
							<key>componentType</key>
							<string>marker</string>
							<key>id</key>
							<string>HomeViewContent</string>
						</dict>
					</array>
					<key>componentType</key>
					<string>component</string>
					<key>id</key>
					<string>HomeView</string>
				</dict>
				<key>id</key>
				<string>HomeLayout</string>
			</dict>
		</array>
		<key>schemaVersion</key>
		<integer>1</integer>
		<key>tabOrdering</key>
		<array>
			<dict>
				<key>tabsOrder</key>
				<dict>
					<key>first</key>
					<dict>
						<key>items</key>
						<array>
							<dict>
								<key>description</key>
								<string>Welcome banner and message</string>
								<key>id</key>
								<string>navigation.item.branding</string>
								<key>protected</key>
								<true/>
							</dict>
						</array>
					</dict>
					<key>last</key>
					<dict>
						<key>items</key>
						<array>
							<dict>
								<key>description</key>
								<string>Sign in/Account</string>
								<key>icon</key>
								<string>person.circle</string>
								<key>id</key>
								<string>navigation.item.authentication</string>
								<key>protected</key>
								<true/>
							</dict>
						</array>
					</dict>
					<key>middle</key>
					<dict>
						<key>items</key>
						<array>
							<dict>
								<key>description</key>
								<string>Home</string>
								<key>icon</key>
								<string>house</string>
								<key>id</key>
								<string>navigation.item.home</string>
								<key>protected</key>
								<false/>
							</dict>
							<dict>
								<key>description</key>
								<string>Bookmarks</string>
								<key>icon</key>
								<string>bookmark</string>
								<key>id</key>
								<string>navigation.item.bookmarks</string>
								<key>protected</key>
								<false/>
							</dict>
							<dict>
								<key>description</key>
								<string>Catalog</string>
								<key>icon</key>
								<string>square.grid.2x2</string>
								<key>id</key>
								<string>navigation.item.catalog</string>
								<key>protected</key>
								<false/>
							</dict>
							<dict>
								<key>description</key>
								<string>Notifications</string>
								<key>icon</key>
								<string>bell</string>
								<key>id</key>
								<string>navigation.item.notifications</string>
								<key>protected</key>
								<false/>
							</dict>
							<dict>
								<key>description</key>
								<string>Updates</string>
								<key>icon</key>
								<string>square.and.arrow.down</string>
								<key>id</key>
								<string>navigation.item.updates</string>
								<key>protected</key>
								<false/>
							</dict>
						</array>
					</dict>
				</dict>
			</dict>
		</array>
	</dict>
</dict>
</plist>