Deploying MacWhisper with MDM
If you are planning to distribute MacWhisper across your organisation through MDM you can use our simple info.plist method. If a user has a MacWhisper license file at the following location they will automatically be validated on launch.
~/Library/Application\ Support/MacWhisper/mdmlicense.plist
Here is a complete mdmlicense.plist
example file:
<?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>licenseKey</key> <string>YOUR_LICENSE_KEY_HERE</string> <key>allowsRemoteTranslation</key> <false/> <key>allowsCloudTranscription</key> <false/> <key>allowsAddingAIServices</key> <false/> <key>playSoundOnCompleteTranscription</key> <false/> <key>showSaveConfirmation</key> <false/> <key>autoCreateWhisperFileAfterTranscription</key> <false/> <key>shouldShowTranscriptWithSentences</key> <false/> <key>showTimestampInSegment</key> <false/> <key>showTimestampMilliseconds</key> <false/> <key>shouldAlsoSaveVideoToWhisperFile</key> <false/> <key>enableSpeakerDetection</key> <false/> <key>removeDuplicatedSegments</key> <false/> <key>defaultRecordingPath</key> <string>~/Downloads/default123</string> <key>shouldLaunchOnLogin</key> <false/> </dict> </plist>
Fields listed in the plist will be hidden from configuration within the app (i.e. the corresponding Settings toggle will not be shown). Setting a field to false
disables the feature entirely. Omitting a key makes that feature user-configurable.
The following fields can be adjusted as of version 12.8.
Required*
key | Description | value |
licenseKey | The license key associated with your MDM purchase | String |
Functionality
allowsCloudTranscription | Allow users to use cloud transcription services such as OpenAI, ElevenLabs and Deepgram | Bool |
allowsAddingAIServices | Allow users to setup AI Services | Bool |
allowsRemoteTranslation | Allow users to use remote translation services such as DeepL. Does not currently disable use of Apple's Translate API. | Bool |
Features
playSoundOnCompleteTranscription | Whether to play a sound when a transcription completes | Bool |
showSaveConfirmation | Show a save confirmation alert when closing a transcription that's not been saved yet | Bool |
autoCreateWhisperFileAfterTranscription | Automatically save a .whisper file when creating a transcript | Bool |
shouldShowTranscriptWithSentences | Show the transcript split up by sentences | Bool |
showTimestampInSegment | Show timestamps in the segment view | Bool |
showTimestampMilliseconds | Show milliseconds in the segment view | Bool |
shouldAlsoSaveVideoToWhisperFile | Save video files to a .whisper file when saving | Bool |
enableSpeakerDetection | Enable automatic speaker recognition (with supported models) | Bool |
removeDuplicatedSegments | Automatically remove duplicated segments | Bool |
defaultRecordingPath | The default path where recordings are saved to. This path will be created if it doesn't already exist.
|
String |
shouldLaunchOnLogin | Will add MacWhisper to the system Login Items | Bool |
If you are interested in deploying MacWhisper in your organisation and you have more questions or features you would want to configure, please reach out to support@macwhisper.com and we'd be happy to see what we can do!