9

I have admin rights on my mac laptop at work.

In the last several days I have lost access to several system preference pane items. Most notably "security and privacy" and notifications.

The icons are now grey and when I hover over them they display "your system administrator has not given you access to this preference pane"

How do I re-enable these preferences?

7

On ElCapitan

With System Prefs not running:

  • Go to: Hard Drive Name/Library/Managed Preferences/administrator
  • Delete or (rename to *_old) com.apple.systempreferences.plist
  • Run System Prefs, all should now be visible
  • I renamed the file /Library/Managed Preferences/<MYUSER>/com.apple.systempreferences.plist to solve the issue. – setempler Aug 21 '17 at 5:54
  • @Wyatt's Solution worked for me too on High Sierra. Only difference is that blocked panes are still not coming under the "View" Menu item, but searching for them works just fine. – ghitesh Nov 16 '18 at 4:43
5

I have found a work around that is a bit hackish.

You can read the details here: http://walkingtowel.org/2010/02/25/accessing-mac-os-x-leopard-greyed-out-preference-panes/

In case the link goes bad, here are the steps suggested:

  1. copy the system prefs app
  2. in /Applications/System\ Preferences\ copy.app/Contents/Resources, rename or delete NSPrefPaneGroups.xml
  3. Make sure preferences is not running
  4. Launch the copied version
  5. note the empty pane -> use the view menu (all pane exist here)
  • 1
    As far as I can tell, it looks like this doesn't work in Yosemite any more. This definitely worked in previous versions of OSX, but now that I've upgraded, even the View menu has the preferences panes my corporate overlords don't want me to see filtered out (they just don't appear in the list)... dang it! – Nathan Beach Mar 12 '15 at 17:40
2

I don't have a fix for 10.11 El Capitan, but I think I know where the problem is. On my system, my IT department put in managed preferences, even for Admin accounts. The list of allowed preferences can be found in /Hard Drive Name/Library/Managed Preferences/User Name/complete.plist

About 3/4 of the way down the file I see the enabled preferences as:

<dict>
    <key>EnabledPreferencePanes</key>
    <dict>
        <key>mcxdomain</key>
        <string>always</string>
        <key>source</key>
        <array>
            <string>mcx_computer_com.apple.systempreferences_1c94dead-4cb3-4a32-8a44-d343a0ef3ce0</string>
            <string>mcx_computer_com.apple.systempreferences_497c6ca0-fd5c-4400-93aa-ece9aa25f397</string>
        </array>
        <key>value</key>
        <array>
            <string>MouseLocator.prefPane</string>
            <string>com.apple.preferences.users</string>
            <string>com.apple.preference.general</string>
            <string>com.apple.preference.universalaccess</string>
            <string>com.apple.preferences.appstore</string>
            <string>com.apple.preferences.Bluetooth</string>
            <string>com.apple.preference.digihub.discs</string>
            <string>com.apple.preference.datetime</string>
            <string>com.apple.preference.desktopscreeneffect</string>
            <string>com.apple.preference.speech</string>
            <string>com.apple.preference.displays</string>
            <string>com.apple.preference.dock</string>
            <string>com.apple.preference.energysaver</string>
            <string>com.apple.preferences.icloud</string>
            <string>com.apple.preference.ink</string>
            <string>com.apple.preferences.internetaccounts</string>
            <string>com.apple.preference.keyboard</string>
            <string>com.apple.Localization</string>
            <string>com.apple.preference.expose</string>
            <string>com.apple.preference.internet</string>
            <string>com.apple.preference.mouse</string>
            <string>com.apple.preference.network</string>
            <string>com.apple.preference.notifications</string>
            <string>com.apple.preferences.parentalcontrols</string>
            <string>com.apple.preference.printfax</string>
            <string>com.apple.preference.security</string>
            <string>com.apple.preferences.softwareupdate</string>
            <string>com.apple.preference.sound</string>
            <string>com.apple.preference.spotlight</string>
            <string>com.apple.preference.startupdisk</string>
            <string>com.apple.prefs.backup</string>
            <string>com.apple.preference.trackpad</string>
            <string>com.oracle.java.JavaControlPanel</string>
            <string>com.mysql.prefpane</string>
        </array>
    </dict>

However, I can't seem to permanently change the file. I've tried copying to my desktop and modifying (both with TextWangler and with Xcode) then moving it back (authentication needed of course) but it doesn't change which preferences are activated when restarting System Preference. I think this file is only read on login. Also, the file reverts back to its original state after I log out and back in, so the changes can't be activated as the file reverts before System Preferences loads it. Is there a way to get System Preferences to re-read the complete.plist file after it is changed?

  • I have the same issue. It seems apple moved away this part from the above mentioned file with the latest OS update. EnabledPreferencePanes key is not there even in neighbor files. – svural May 3 '16 at 15:10

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .