Category filter
Deploy custom configuration profile to remove the Restart button from the Apple menu on macOS devices
It is in the best interest of many companies to remove the restart button from the Apple menu to avoid any accidental restarts from the user which can be costly in terms of productivity and data. There are chances that any unsaved changes can be lost in the process. Also, IT admins would always like to have control over updates on their devices. Restarts can cause the device to update without any prompt. Moreover, the security policies of many companies restrict the user from restarting their device. Well, Hexnode offers you a feature to disable the restart button from the Apple menu remotely by simply deploying a custom configuration profile.
Configuration profile to remove the Restart button from the Apple menu
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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
<?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>PayloadContent</key> <dict> <key>com.apple.loginwindow</key> <dict> <key>Forced</key> <array> <dict> <key>mcx_preference_settings</key> <dict> <key>RestartDisabledWhileLoggedIn</key> <true/> </dict> </dict> </array> </dict> </dict> <key>PayloadEnabled</key> <true/> <key>PayloadIdentifier</key> <string>com.example.myloginwindowpayload</string> <key>PayloadType</key> <string>com.apple.ManagedClient.preferences</string> <key>PayloadUUID</key> <string>fe9ba3c5-0f1a-45c7-b6df-a5f4489695fe</string> <key>PayloadVersion</key> <integer>1</integer> </dict> </array> <key>PayloadDescription</key> <string></string> <key>PayloadDisplayName</key> <string>MCXToProfile: com.apple.loginwindow</string> <key>PayloadIdentifier</key> <string>RestartRemovedFromAppleMenu</string> <key>PayloadOrganization</key> <string></string> <key>PayloadRemovalDisallowed</key> <true/> <key>PayloadScope</key> <string>System</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>e1a4da2d-e1ba-495f-b472-71548690f3cd</string> <key>PayloadVersion</key> <integer>1</integer> </dict> </plist> |