Applications

Apps encompass anything from audio editors, DAWs, notation editors, sound design tools, utilities right over to the latest AI tools or even desktop versions of browser-based services.

Muse Hub can distribute applications on macOS and Windows. Linux is not supported.

Muse Hub is designed for music and audio creators. If your app falls into this demographic, then it's suitable for distribution on Muse Hub.

Supported types

You can distribute application binaries in a few different ways. Muse Hub installs applications through the use of a background service, which is called when it's required and may show UAC or ask for elevated privilieges from the user, depending on the requirements.

macOS

Application Bundles

If your application is a self-contained .app bundle, simply zip the .app and upload it to the Partner Portal. You can also use a .dmg disk image. However, if the .dmg is not correctly notarized, Muse Hub's copying of the .app to the /Applications folder might cause the app to run under app translocation until GateKeeper considers it safe.

The recommended approach is to upload a ZIP archive of your application bundle.

Installers

Muse Hub can install standard macOS .pkg installers. These installers run silently to provide a seamless experience for the user, which is recommended. However, if you wish to show the installer UI to the user, you can disable the "Silent Install" option.

Self-contained .app bundles can be uninstalled via the Hub, whereas applications delivered via a .pkg installer can not.

Bundle Identifiers

You'll need to provide the application's bundle ID; this can be found within the applications .plist file, and looks similar to com.muse.musehub

This bundleID is used by the Hub to ensure the application can be launched from the Hub properly, and is also used to track the installation state. It's important to provide the correct bundleID.

Windows

Muse Hub supports installation of applications within .exe, .msi and .msix installer types. We recommend .msix as the best installation format for Windows, followed by .msi

Muse Hub simplifies product acquisition, including the installation process. It can perform "silent" application installs, running installers without showing the UI for a seamless experience. You can disable silent install if user input is needed, though it’s not recommended.

Muse Hub can also uninstall applications, even if deliverd via an installer, as long as the provided installer type is capable.

Application IDs

On Windows, apps gain a registry property that enables Windows to track the application. For applications delivered via a .msi installer, this is referred to as an UpgradeCode. Often, for .exe installers, it's referred to as an AppID.

If you don't know your AppID/UpgradeCode, you can find it by searching for your installed product in the Windows Registry.

Applications must meet the Product Requirements before they can be distrbuted on Muse Hub

Last updated