Push one package and two profiles. Your users open Excel, and the Alt shortcuts work. Nobody types a key, signs in, or sees a permission prompt.
This guide works with any MDM that can install a PKG and push configuration profiles. Jamf Pro steps are at the end.
| Item | Value |
|---|---|
| Installer | Signed, notarized PKG. This link always gives the current version. |
| Profiles | Accessibility profile · Settings profile |
| Site key | One key for your whole organization. See Step 1. |
| Bundle ID | com.mosessoh.AcceleratorKeys |
| Team ID | 759736J3S8 |
| Network | Each Mac needs app.acceleratorkeys.com on port 443. Crash reports go to *.sentry.io. You can block that host. |
You can add or remove seats at any time. The site key follows your seat count. If you remove seats, the Macs that activated last are released at their next hourly check-in.
Upload the PKG to your MDM and scope it to your Macs. That is all.
The installer puts the app in /Applications. If an older version is running, the installer quits it and starts the new version for the user who is logged in. On its first launch the app adds itself as a login item.
Install while a user is logged in. The installer can only start the app for a logged-in user, and the app can only add its login item after it starts.
Both profiles are device-level (System scope). Push them to the same Macs as the PKG.
Accessibility profile. Accelerator Keys sends ribbon shortcuts to Excel and PowerPoint, so it needs Accessibility permission. This profile grants it. Upload it as it is. Users never see the System Settings prompt.
Settings profile. Download this profile, open it in a text editor, and replace XXXXX-XXXXX-XXXXX-XXXXX-XXXXX with your site key. Then upload it. The profile sets three keys in the domain com.mosessoh.AcceleratorKeys:
| Key | Type | Value |
|---|---|---|
AKLicenseKey |
String | your site key |
SUEnableAutomaticChecks |
Boolean | false |
SUAutomaticallyUpdate |
Boolean | false |
The app activates a few seconds after it starts. If the Mac is offline, it tries again each hour.
Keep the two update keys false. A standard user cannot replace an app that root installed, so in-app updates would fail. You push updates with your MDM instead (Step 5).
To see the settings profile from the shell:
defaults read "/Library/Managed Preferences/com.mosessoh.AcceleratorKeys.plist"
Upload the new PKG and run your install policy again. The profiles do not change.
For automation, the appcast lists the current version. An Installomator label is also available.
AcceleratorKeys-PPPC.mobileconfig. Scope it to the same group.AcceleratorKeys-Managed.mobileconfig. Scope it to the same group. Prefer a form over a text editor? Create the profile with Application & Custom Settings → External Applications → Add → Custom Schema instead. Set the Preference Domain to com.mosessoh.AcceleratorKeys, paste the Jamf schema, and type your key in the License key field. Leave the two update switches off.app.acceleratorkeys.com, the key has a typo, or all seats are in use. The app tries again each hour.SUEnableAutomaticChecks to false. Confirm with the command in Step 4.AKLicenseKey, or it was installed at user level. Use a device-level profile.Questions? Email [email protected] with the name of your MDM and your macOS version.