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.

~ will be resolved to the user's home directory.

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!

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.