Ну, это очень поздно, но я столкнулся с той же проблемой и, наконец, нашел решение в 10.6.
Проблема находится в файле
/Library/Preferences/SystemConfiguration/preferences.plist
Если вы откроете его и будете искать глубоко внутри, вы найдете набор ключей, которые говорят:
<key>RequireAdmin</key>
<true/>
<key>RequireAdminIBSS</key>
<false/>
<key>RequireAdminNetworkChange</key>
<false/>
<key>RequireAdminPowerToggle</key>
<false/>
Это перевод панели сетевых настроек в XML. В Системных настройках я прямо сказал, что не хочу, чтобы у меня запрашивали пароль при изменении статуса аэропорта (вкл / выкл) или при переключении сетей (SSID). Все эти опции переводятся как "ложные" в этом файле.
Однако есть ОДИН ключ, который я не смог найти отраженным на панели сети системных настроек ... простой короткий "RequireAdmin". Для этого здесь установлено значение "true", и в системных настройках отсутствует графический элемент для его изменения (не то, что я нашел по крайней мере). Когда для этого значения установлено значение true (что имеет место), SystemUIPreferences будет запрашивать пароль каждый раз, когда вы что-либо делаете для аэропорта через строку состояния системы.
Мы можем это исправить. Хитрость заключается в том, чтобы изменить это значение и перезапустить SystemUIServer.
Операция 1: изменить файл настроек
откройте терминал и отредактируйте файл с помощью
yourname-mac:~ yourname$ sudo vi
/Library/Preferences/SystemConfiguration/preferences.plist
Затем найдите RequireAdmin. Измените значение этого ключа с "true" на "false". Файл теперь будет содержать
<key>RequireAdmin</key>
<false/>
Сохраните файл и выйдите из редактора.
Операция 2: перезапустите SystemUIServer
В терминале найдите процесс SystemUIServer:
yourname-mac:~ yourname$ ps ax | grep SystemUIServer
387 ?? S 0:02.66 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer
96101 s000 R+ 0:00.00 grep SystemUIServer
Первая запись правильная - процесс SystemUIServer запускается рано и обычно имеет небольшой идентификатор процесса (PID). Здесь 387, но номер в вашей системе, скорее всего, будет другим.
Теперь пришло время убить процесс - MacOS перезапустит его для вас, и новый процесс примет ваши изменения во внимание. Давайте убьем это сейчас:
yourname-mac:~ yourname$ kill -9 387
Приложения системного меню мерцают, а затем снова появляются. Попробуйте изменить статус Aiport или переключить сеть сейчас ... без пароля!