我正在运行 Mac OS X Yosemite。今天我在活动监视器中遇到了一个名为“Wi-Fi”的进程。
这个名字引起了我的注意,所以我用谷歌搜索了一下,但却找不到有关该过程的信息。
更奇怪的是,该进程对应的应用程序似乎有二名称:
/System/Library/CoreServices/WiFiAgent.app
在 Finder 中,它显示不同的名称Wi-Fi.app
那么这个过程是怎样的?它合法吗?
答案1
WiFiAgent.app 是 OS X 的一部分,是负责 GUI 中所有 Wi-Fi 事务的代理。
这包括从管理菜单栏项到显示输入网络无线密钥的对话框的所有内容。代理在所有具有无线服务的 Mac 上在后台运行。
这是转换后的版本WiFiAgent.app 可本地化.strings它通过可本地化的消息显示代理的一些功能。
WiFiAgent.app 在 Finder 中显示为“Wi-Fi.app”的原因是由于 CFBundleDisplayName:
{ CFBundleDisplayName = "Wi-Fi";
CFBundleName = "WiFiAgent";
}
内容/资源/InfoPlist.strings
答案2
@grgarside 指明了方向。我想记下解决此类问题的步骤。
在Activiy Monitor中双击进程名称,然后选择“打开文件和端口”选项卡,找到该进程的相关文件路径
在 Finder 中找到文件 (cmd-shift-G) > 右键单击该文件 > 显示包内容
在任何文本编辑器中查看 Info.plist
要查看 *.strings(例如 InfoPlist.strings 或 Localizable.strings),请使用此网络服务