Category filter
Configuration profile to disable Auto-Correction on iOS devices
Learn how to disable Auto-Correction on iOS devices using a configuration profile.
Auto-Correction feature on devices automatically corrects misspelled words using the keyboard dictionary for spell-check as you type. While this feature can be helpful for users in avoiding spelling errors, it may not be adequate in every business setting or keyboard usage scenario. The configuration profile explained here can be used to configure iOS devices to have the Auto-Correction feature disabled. You can deploy the configuration profile using Hexnode’s Deploy Custom Configuration feature.
Disable Auto-Correction
123456789101112131415161718192021222324252627282930313233
<?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>PayloadContent</key> <array> <dict> <key>PayloadDisplayName</key> <string>Restrictions</string> <key>PayloadIdentifier</key> <string>com.apple.applicationaccess.F1D738AE-A1FE-4260-A9B1-BDB52843AFD3</string> <key>PayloadType</key> <string>com.apple.applicationaccess</string> <key>PayloadUUID</key> <string>F1D738AE-A1FE-4260-A9B1-BDB52843AFD3</string> <key>PayloadVersion</key> <integer>1</integer> <key>allowAutoCorrection</key> <false/> </dict> </array> <key>PayloadDisplayName</key> <string>Untitled</string> <key>PayloadIdentifier</key> <string>1234567</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>3047CFBF-BC13-45B3-944C-108DAB49B6B2</string> <key>PayloadVersion</key> <integer>1</integer></dict></plist>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
<?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>PayloadContent</key> <array> <dict> <key>PayloadDisplayName</key> <string>Restrictions</string> <key>PayloadIdentifier</key> <string>com.apple.applicationaccess.F1D738AE-A1FE-4260-A9B1-BDB52843AFD3</string> <key>PayloadType</key> <string>com.apple.applicationaccess</string> <key>PayloadUUID</key> <string>F1D738AE-A1FE-4260-A9B1-BDB52843AFD3</string> <key>PayloadVersion</key> <integer>1</integer> <key>allowAutoCorrection</key> <false/> </dict> </array> <key>PayloadDisplayName</key> <string>Untitled</string> <key>PayloadIdentifier</key> <string>1234567</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>3047CFBF-BC13-45B3-944C-108DAB49B6B2</string> <key>PayloadVersion</key> <integer>1</integer> </dict> </plist> |
The allowAutoCorrection key is set to false in the configuration profile, which will disable both the Auto-Correction and Smart Punctuation features on the iOS device.
Smart Punctuation on iOS is a feature that automatically formats certain types of punctuation, such as quotation marks and apostrophes, as the user types. When Auto-Correction is disabled, the device will not automatically correct misspelled words as the user types, and when Smart Punctuation is disabled, the device will not automatically format these types of punctuation.
What happens at the device end?
With the deployment of the configuration profile, both the Auto-Correction and Smart Punctuation options on the iOS device will be disabled and greyed out in the Settings app under General > Keyboard. This means that the user will not be able to turn these features on or off from the device’s settings.