Environment
- macOS 27.0.1 (Apple Silicon)
- Premiere Pro 26.3.2
- Creative Cloud desktop 6.11.0.479, UnifiedPluginInstallerAgent 8.6.0.49
- Same result with the ZXP/UXP Installer 1.8.801 (which uses UPIA)
Plugin
A Premiere Pro UXP plugin with a native add-on: manifestVersion 6, addon in the manifest, requiredPermissions.enableAddon: true, add-on binaries in mac/arm64, mac/x64 and win/x64. The same plugin without the add-on installs to $localPlugins and loads normally.
What happens on macOS
-
Installing the .ccx (double-click,
UnifiedPluginInstallerAgent --install, or the ZXP/UXP Installer) reports success. -
UPIA escalates the install to AdobeExtensionsService (ACC.log):
escalateInsufficientPrivilegeInstall: install needs elevation, escalating to AES for .../com.cutsync.panel_premierepro.ccx
CEPTaskManager::waitForAesEscalationResult: AES reported status 0
- The files are installed to:
/Library/Application Support/Adobe/UXP/Plugins/<username>/External/com.cutsync.panel_1.3.1/
- But
~/Library/Application Support/Adobe/UXP/PluginsInfo/v1/premierepro.jsonrecords the path as:
$systemPlugins/root/External/com.cutsync.panel_1.3.1
- Premiere Pro doesn’t load the plugin. From the UXP log:
[Error] [general] Failed to open the manifest.json file.Failed to invoke the stat. File Path: /Library/Application Support/Adobe/UXP/Plugins/root/External/com.cutsync.panel_1.3.1/manifest.json
The AES log (/Library/Application Support/Adobe/UPI/Log/EMCL.log) also refers to root’s home folder:
File not found: /var/root/Library/Application Support/Adobe/UXP/PluginsStorage/PPRO
So it looks like AES, running as root, writes its own user name into the registry entry, while the files are placed under the logged-in user’s folder.
Workaround (testing only)
Changing that entry in premierepro.json from “root” to the user name makes Premiere Pro load the plugin, and everything works, including the add-on. Of course we can’t ask customers to do this.
Windows is fine
On Windows 11 (Premiere Pro 26.5.2, same .ccx) the files go to C:\Program Files\Common Files\Adobe\UXP\Plugins\<username>\External\... and premierepro.json records $systemPlugins\<username>\External\..., so the names match and the plugin loads.
Possibly related: UXP Workspace not persistent (hybrid plugins under $systemPlugins/<username>/External; there the path matches and only the workspace restore fails).
Is this a known issue with UPIA/AES on macOS? And is there a supported way to install a hybrid Premiere Pro plugin on Mac until it’s fixed? I can share a test build and the full logs privately if that helps.
Thanks!