什么是Mac进程“ Wi-Fi”


13

我正在运行Mac OS X Yosemite。今天,我在“活动监视器”中遇到了一个名为“ Wi-Fi”的过程。

在此处输入图片说明

这个名字引起了我的注意,所以我在Google上四处搜寻,但是却几乎找不到有关该过程的信息。

更奇怪的是,该过程的相应应用似乎具有两个名称:

/System/Library/CoreServices/WiFiAgent.app    

在Finder中,它显示了另一个名称 Wi-Fi.app 在此处输入图片说明

那么这个过程是什么呢?合法吗?

Answers:


10

WiFiAgent.app是OS X的一部分,是负责GUI中所有Wi-Fi的代理。

这包括从管理菜单栏项到显示用于输入网络无线密钥的对话框的所有内容。该代理在具有无线服务的所有Mac上在后台运行。

这是WiFiAgent.app Localizable.strings的转换版本,它通过可本地化的消息显示了代理的某些功能。

在Finder中将WiFiAgent.app显示为“ Wi-Fi.app”的原因是由于CFBundleDisplayName:

{   CFBundleDisplayName = "Wi-Fi";
    CFBundleName = "WiFiAgent";
}

内容/资源/InfoPlist.strings


我可以在Info.plist中看到CFBundleName键的值WiFiAgent。但是CFBundleDisplayName密钥没有显示在我的Info.plist中。你能验证一下吗?
Philip007'3

@Philip是的,这是正确的。如代码块下所述,我要引用的文件是Resources文件夹中的InfoPlist.strings文件,而不是Info.plist本身。
grg 2015年

是的,我明白了。谢谢你让我走上正轨。
Philip007'3

2
我的wi-fi迅速达到了1GB的ram,估计苹果的任务是促使我们升级机器,但我很快就会放弃苹果。
詹姆士·谭

任何人都知道为什么此过程可能占用我的CPU的99.5%(根据“活动监视器”)以及如何处理?
无效的

3

@grgarside指出了道路。我想指出解决此类问题的步骤。

  1. 双击Activiy Monitor中的进程名称,然后选择“打开文件和端口”选项卡,标识该进程的相关文件路径

  2. 在Finder(cmd-shift-G)中找到文件>右键单击文件>显示软件包内容

  3. 在任何文本编辑器中查看Info.plist

  4. 要查看* .strings(例如InfoPlist.strings或Localizable.strings),请使用此Web服务

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.