为什么每次在 MacBook Pro 上激活/停用 AirPort(WiFi)时都必须输入密码?

为什么每次在 MacBook Pro 上激活/停用 AirPort(WiFi)时都必须输入密码?

我使用 Snow Leopard,每天要激活/停用 WiFi 20 次左右。原因是 WiFi 使用几分钟后就会停止正常工作。因此每次尝试上网时,我都必须先停止/重新激活它。

但现在,每次我想这样做时,我突然都必须输入我的用户密码。这太烦人了!

对话详情如下:

右:com.apple.airport.power
程序:SystemUIServer

我该怎么做才能让 Mac 不再每次都要求我输入密码?这已经够难的了,我不得不一直停止/重新激活 WiFi(硬件错误)。我有一个拥有完全权限的管理员帐户。

答案1

您的网络可能不再被定义为首选网络。

请参阅此文章:如何让我的 Mac 自动连接到我的 Wi-Fi 网络?

答案2

我遇到过类似的问题,通过打开 /Applications/Utilities/Keychain 并删除与 Wi-Fi 热点相关的密码解决了该问题。退出 Keychain,然后在连接到 Wi-Fi 热点时输入密码(希望这是最后一次)

如果这似乎不能解决问题,请尝试修复您的权限,因为它可能会找出为什么它认为您没有完全的管理员权限。/应用程序/实用程序/磁盘实用程序 -->“修复权限”

答案3

这是机场(网络)高级菜单中的选项。转到高级中第一个选项卡(机场)的底部,取消勾选该选项。

答案4

好吧,这已经很晚了,但我遇到了同样的问题,最终在 10.6 中找到了解决方案。

问题出在文件上

/Library/Preferences/SystemConfiguration/preferences.plist

如果你打开它并深入其中,你会发现一组钥匙,上面写着:

<key>RequireAdmin</key>
<true/>
<key>RequireAdminIBSS</key>
<false/>
<key>RequireAdminNetworkChange</key>
<false/>
<key>RequireAdminPowerToggle</key>
<false/>

这是 XML 中网络偏好设置窗格的翻译。在系统偏好设置中,我明确表示不希望在更改 Airport 状态(开/关)或切换网络(SSID)时提示输入密码。所有这些选项在此文件中均被翻译为“false”。

但是,有一个键我没能在系统偏好设置网络窗格中找到……简单而简短的“RequireAdmin”。此处的这个键设置为“true”,并且系统偏好设置中没有图形元素可以更改它(至少我没有找到)。当该值设置为 true(情况确实如此)时,每次您通过系统状态栏对 Airport 执行任何操作时,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 进程很早就启动了,通常有一个较小的进程 ID (PID)。这里是 387,但您的系统上的数字可能会有所不同。

现在是时候终止该进程了——MacOS 将为您重新启动它,新进程将考虑您的更改。我们现在就终止它:

yourname-mac:~ yourname$ kill -9 387

系统菜单应用程序闪烁然后重新出现。现在尝试更改机场状态或切换网络...无需密码!

相关内容