Isso pode ser feito editando o arquivo / etc / authorization, que controla quem tem permissão para fazer o que está na GUI no OS X. É um arquivo de lista de propriedades XML, para que você possa editá-lo com um editor de texto ou com a propriedade da Apple. Editor de listas (parte das ferramentas do desenvolvedor). Aviso: se você errar a edição, isso poderá tornar o sistema efetivamente inutilizável; teste isso no Mac que você não se importaria de limpar e reinstalar se necessário. De qualquer forma, você deve encontrar uma seção (sob a seção principal "direitos") que se parece com isso:
<key>system.preferences</key>
<dict>
<key>allow-root</key>
<true/>
<key>class</key>
<string>user</string>
<key>comment</key>
<string>Checked by the Admin framework when making changes to certain System Preferences.</string>
<key>group</key>
<string>admin</string>
<key>shared</key>
<true/>
</dict>
Você pode alterar o grupo de administrador para o que você quiser. Por exemplo, você poderia criar um grupo chamado semiadmin, adicionar todos os usuários regulares a ele e editar o arquivo de autorização a ser listado:
<key>group</key>
<string>semiadmin</string>
Observe que isso não se aplica a todas as preferências do sistema. Os painéis Acessibilidade, Contas, Controle dos Pais e Segurança têm suas próprias entradas; Se você quiser expandir o acesso a essas preferências, edite essas seções da mesma forma. Além disso, cada computador segue seu próprio arquivo de autorização, portanto, você precisará instalar esse arquivo modificado em cada computador cliente (depois de testá-lo completamente, é claro).