> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zappl.co/llms.txt
> Use this file to discover all available pages before exploring further.

# AppBar Preferences

> Customise AppBar by configuring the preference keys available in the JSON Schema. This guide covers every available preference key and its purpose.

The AppBar preferences are configured via a configuration profile using the preference domain `com.zappl.AppBar`.

<CardGroup cols={2}>
  <Card title="Jamf Pro — JSON Schema" icon="download" href="https://latestinstaller.zappl.co/Resources/JSON%20Schema/AppBar%20Preferences.json?v=3">
    Download the JSON Schema to configure AppBar preferences directly within Jamf Pro.
  </Card>

  <Card title="Other MDMs — Sample Plist" icon="download" href="https://latestinstaller.zappl.co/Resources/Minimal%20Plist/AppBar%20Preferences%20Sample.plist?v=3.0.0">
    Download a sample plist to use as a starting point for configuring AppBar preferences in your MDM of choice.
  </Card>
</CardGroup>

## AppBar Preference Key Guide

<AccordionGroup>
  <Accordion title="Title" icon="text">
    **Key:** `Title`

    The title text displayed in the top left of the AppBar window.

    <Info>**Default value:** `AppBar`</Info>

    <img src="https://mintcdn.com/daretechnology/bOhb3awRFxyJfp2_/images/appbar-prefs-title.webp?fit=max&auto=format&n=bOhb3awRFxyJfp2_&q=85&s=6ef9efbe9a06a753ecc7f94419dc3f4a" alt="AppBar Title" width="1344" height="984" data-path="images/appbar-prefs-title.webp" />
  </Accordion>

  <Accordion title="Title Font Size" icon="text-size">
    **Key:** `TitleFontSize`

    The font size of the title text displayed in the top left of the AppBar window. Accepts numerical values between `16` and `32`. Values outside of this range will fall back to the default value.

    <Info>**Default value:** `22`</Info>

    <img src="https://mintcdn.com/daretechnology/bOhb3awRFxyJfp2_/images/appbar-prefs-title.webp?fit=max&auto=format&n=bOhb3awRFxyJfp2_&q=85&s=6ef9efbe9a06a753ecc7f94419dc3f4a" alt="AppBar Title Font Size" width="1344" height="984" data-path="images/appbar-prefs-title.webp" />
  </Accordion>

  <Accordion title="Custom Logo" icon="image">
    **Key:** `CustomLogo`

    The logo displayed to the left of the title text. This can be one of the following:

    * A **file path** to a local image on the device
    * A **URL** pointing to a remote image
    * An **SF Symbol** name (e.g. `app.badge.fill`)
    * Jamf Pro customers can use **selfService** to use the Jamf Self Service icon

    For a full list of available SF Symbols, refer to [Apple's SF Symbols reference](https://developer.apple.com/sf-symbols/).

    <Info>**Default value:** `app.badge.fill` SF Symbol — or the value set in [Custom Logo (Dark Mode)](/customise/appbar-preferences#custom-logo-dark-mode) if specified.</Info>

    <img src="https://mintcdn.com/daretechnology/bOhb3awRFxyJfp2_/images/appbar-prefs-custom-logo.webp?fit=max&auto=format&n=bOhb3awRFxyJfp2_&q=85&s=5aaa11fccf32d82fb5b8f2aed27705b6" alt="Custom Logo" width="1344" height="984" data-path="images/appbar-prefs-custom-logo.webp" />
  </Accordion>

  <Accordion title="Custom Logo (Dark Mode)" icon="image">
    **Key:** `CustomLogoDark`

    An alternative logo to display to the left of the title text when the user's macOS appearance is set to **Dark Mode**. Accepts the same values as [Custom Logo](/customise/appbar-preferences#custom-logo) — a file path, URL, or SF Symbol name. Jamf Pro customers can use **selfService** to use the Jamf Self Service icon

    <Info>If this preference is not set, AppBar will fall back to the value configured in [Custom Logo](/customise/appbar-preferences#custom-logo). If neither is set, the default `app.badge.fill` SF Symbol is used.</Info>

    <img src="https://mintcdn.com/daretechnology/bOhb3awRFxyJfp2_/images/appbar-prefs-custom-logo-dark.webp?fit=max&auto=format&n=bOhb3awRFxyJfp2_&q=85&s=91ee907f6cdc466ca7543b5bdddaa5c2" alt="Custom Logo Dark Mode" width="1344" height="984" data-path="images/appbar-prefs-custom-logo-dark.webp" />
  </Accordion>

  <Accordion title="Notification Logo" icon="bell">
    **Key:** `NotificationIcon`

    A path or URL to a custom branding image displayed to the right-hand side of macOS notifications sent by AppBar.

    <Note>This preference works in conjunction with the notification preferences below. A [notifications configuration profile](https://latestinstaller.zappl.co/Resources/Configuration%20Profiles/Zappl%20-%20Notifications.mobileconfig?v=3.0.0) approving `com.zappl.AppBar` must be deployed for notifications to be displayed.</Note>

    <img src="https://mintcdn.com/daretechnology/bOhb3awRFxyJfp2_/images/appbar-prefs-notification-logo.webp?fit=max&auto=format&n=bOhb3awRFxyJfp2_&q=85&s=7616f51ef63c2ab3470ced050ba3323d" alt="Notification Logo" width="887" height="465" data-path="images/appbar-prefs-notification-logo.webp" />
  </Accordion>

  <Accordion title="Menu Bar Icon" icon="bars">
    **Key:** `MenuBarIcon`

    The icon displayed in the macOS menu bar for AppBar. Accepts either:

    * A **path** to a local icon file (must be `16x16` points)
    * An **SF Symbol** name

    <Info>**Default value:** `square.and.arrow.down.on.square` SF Symbol</Info>

    <img src="https://mintcdn.com/daretechnology/bOhb3awRFxyJfp2_/images/appbar-prefs-menu-bar-icon.webp?fit=max&auto=format&n=bOhb3awRFxyJfp2_&q=85&s=764be70972b8c8d2c0b9af99a3b9391f" alt="Menu Bar Icon" width="348" height="222" data-path="images/appbar-prefs-menu-bar-icon.webp" />
  </Accordion>

  <Accordion title="Accent Colour" icon="palette">
    **Key:** `AccentColor`

    A custom colour applied to buttons and highlighted elements throughout the AppBar interface. Accepts hex colour codes, e.g. `#0071E3`.

    <Info>If not specified, AppBar uses the **macOS system accent colour**.</Info>
  </Accordion>

  <Accordion title="Custom Categories" icon="folder">
    **Key:** `CustomCategories`

    Customise the category that apps are assigned to within the **Installs** tab. By default, apps use the category defined in the [Zappl App Catalog](https://zappl.co/app-catalog). This preference allows you to override that on a per-app basis.

    To configure this, specify an array of objects each containing an `identifier` and a `category` label:

    * **App Identifier** (`identifier`) — The unique app identifier from the [Zappl App Catalog](https://zappl.co/app-catalog)
    * **Category Label** (`category`) — The custom category name to display for that app in the Installs tab

          <img src="https://mintcdn.com/daretechnology/bOhb3awRFxyJfp2_/images/appbar-prefs-custom-categories.webp?fit=max&auto=format&n=bOhb3awRFxyJfp2_&q=85&s=2a562811413ccae7071658e4884d169e" alt="Custom Categories" width="1344" height="984" data-path="images/appbar-prefs-custom-categories.webp" />
  </Accordion>

  <Accordion title="Custom Descriptions" icon="align-left">
    **Key:** `CustomDescriptions`

    Customise the description shown for apps in the **Installs** tab. By default, apps display their description from the [Zappl App Catalog](https://zappl.co/app-catalog). This preference allows you to provide your own description on a per-app basis.

    To configure this, specify an array of objects each containing an `identifier` and a `description`:

    * **App Identifier** (`identifier`) — The unique app identifier from the [Zappl App Catalog](https://zappl.co/app-catalog)
    * **Description Text** (`description`) — The custom description text to display for that app

          <img src="https://mintcdn.com/daretechnology/bOhb3awRFxyJfp2_/images/appbar-prefs-custom-descriptions.webp?fit=max&auto=format&n=bOhb3awRFxyJfp2_&q=85&s=733a48271ab9933abfc734ddcb99d292" alt="Custom Descriptions" width="1344" height="984" data-path="images/appbar-prefs-custom-descriptions.webp" />
  </Accordion>

  <Accordion title="Installs Tab Enabled" icon="square-check">
    **Key:** `InstallsTabEnabled`

    Determines whether app installs are allowed in the **Installs** tab. This option is disabled by default to prevent users from installing unapproved apps from the full Zappl catalog.

    <img src="https://mintcdn.com/daretechnology/IUUXMYY7RoGS07KV/images/appbar-installs-default-view.webp?fit=max&auto=format&n=IUUXMYY7RoGS07KV&q=85&s=a28eadf2ee2d6de4269575bf85aea9a1" alt="Custom Installs" width="1344" height="984" data-path="images/appbar-installs-default-view.webp" />

    Check this option to allow app installs.

    <Info>**Default value:** `false`</Info>

    <Note>Once enabled, you can use the [Allowed Installs](/customise/preferences#allowed-installs) or [Excluded Installs](/customise/preferences#excluded-installs) options in your `com.dare.zappl.preferences` configuration profile to control which apps are approved for installs.</Note>
  </Accordion>

  <Accordion title="Installs Tab Hidden" icon="square-check">
    **Key:** `InstallsTabHidden`

    Completely hides the Installs tab from the UI when true. Disabled by default. Only takes effect when the 'Installs Tab Enabled' preference is unchecked. When this option is enabled, the Installs tab will not be visible to users at all. This removes the "Your administrator has not allowed app installs" dialogue shown when 'Installs Tab Enabled' is unchecked.

    <Info>**Default value:** `false`</Info>

    <Note>This preference is ignored when the above **Installs Tab Enabled** preference is enabled.</Note>
  </Accordion>

  <Accordion title="History Tab Enabled" icon="square-check">
    **Key:** `HistoryTabEnabled`

    Determines whether the **History** tab is visible within AppBar. The History tab shows users a log of recent updates, installs, and failures. Uncheck to hide this tab.

    <Info>**Default value:** `true`</Info>
  </Accordion>

  <Accordion title="Liquid Glass Enabled" icon="wand-magic-sparkles">
    **Key:** `LiquidGlassEnabled`

    Enables the **Liquid Glass** visual effect introduced in macOS 26 (Tahoe). When enabled, AppBar adopts the Liquid Glass aesthetic consistent with macOS 26 system applications.

    <Info>**Default value:** `true` — This preference has no effect on macOS versions prior to macOS 26.</Info>
  </Accordion>

  <Accordion title="Allow Update Notifications" icon="bell">
    **Key:** `AllowUpdateNotifications`

    When enabled, AppBar displays a macOS notification when Zappl has cached new updates that are available to install via AppBar.

    <Info>**Default value:** `true`</Info>

    <Note>A [notifications configuration profile](https://latestinstaller.zappl.co/Resources/Configuration%20Profiles/Zappl%20-%20Notifications.mobileconfig?v=3.0.0) approving `com.zappl.AppBar` must be deployed for this to function.</Note>

    <img src="https://mintcdn.com/daretechnology/bOhb3awRFxyJfp2_/images/appbar-prefs-update-notifications.webp?fit=max&auto=format&n=bOhb3awRFxyJfp2_&q=85&s=acd970b836ecaef61fe0465edae8cfb7" alt="Allow Update Notifications" width="896" height="274" data-path="images/appbar-prefs-update-notifications.webp" />
  </Accordion>

  <Accordion title="Allow Install Notifications" icon="bell-ring">
    **Key:** `AllowInstallNotifications`

    When enabled, AppBar displays a macOS notification when an app install completes successfully.

    <Info>**Default value:** `true`</Info>

    <Note>A [notifications configuration profile](https://latestinstaller.zappl.co/Resources/Configuration%20Profiles/Zappl%20-%20Notifications.mobileconfig?v=3.0.0) approving `com.zappl.AppBar` must be deployed for this to function.</Note>

    <img src="https://mintcdn.com/daretechnology/bOhb3awRFxyJfp2_/images/appbar-prefs-install-notifications.webp?fit=max&auto=format&n=bOhb3awRFxyJfp2_&q=85&s=45c120c50efb18dfc815808bebd5c5a6" alt="Allow Install Notifications" width="909" height="255" data-path="images/appbar-prefs-install-notifications.webp" />
  </Accordion>

  <Accordion title="Allow Failure Notifications" icon="bell-exclamation">
    **Key:** `AllowFailureNotifications`

    When enabled, AppBar displays a macOS notification if an install or update fails.

    <Info>**Default value:** `true`</Info>

    <Note>A [notifications configuration profile](https://latestinstaller.zappl.co/Resources/Configuration%20Profiles/Zappl%20-%20Notifications.mobileconfig?v=3.0.0) approving `com.zappl.AppBar` must be deployed for this to function.</Note>

    <img src="https://mintcdn.com/daretechnology/bOhb3awRFxyJfp2_/images/appbar-prefs-failure-notifications.webp?fit=max&auto=format&n=bOhb3awRFxyJfp2_&q=85&s=f5a417a57d82f631f549b7af179625ab" alt="Allow Failure Notifications" width="912" height="260" data-path="images/appbar-prefs-failure-notifications.webp" />
  </Accordion>

  <Accordion title="Enable Quit Button" icon="xmark">
    **Key:** `EnableQuitButton`

    Determines whether a **Quit** option is shown when right-clicking the AppBar menu bar icon. Uncheck to remove this option and prevent users from quitting AppBar via the menu bar.

    <Info>**Default value:** `true`</Info>
  </Accordion>

  <Accordion title="Enable About Button" icon="circle-info">
    **Key:** `EnableAboutButton`

    Determines whether an **About** option is shown when right-clicking the AppBar menu bar icon. The About panel displays AppBar version information and other details. Uncheck to hide this option.

    <Info>**Default value:** `true`</Info>
  </Accordion>
</AccordionGroup>
