在 Mac OS X 桌面上显示打开的网络连接列表
目录:
使用GeekTool 和lsof,您可以直接在Mac OS X 桌面上显示自动更新的开放网络连接列表。这是前面提到的 open_ports 实用程序的“安全”替代方法。
安装和使用open_ports 的问题在于它是一个以root 身份运行的第三方脚本,对于许多用户来说这是不可接受的。这里有一个 Mac OS X 原生的方法,甚至不需要 root 访问权限来监视网络连接:
"首先,如果您想丢弃GeekTool 部分并快速查看打开的连接,您可以快速列出所有打开的网络连接:lsof -i | grep -E (LISTEN|ESTABLISHED)>"
您还可以将其与“监视”实用程序结合使用,只关注终端窗口中打开的连接。
技巧的这一部分在之前关于lsof的地方已经介绍过了,但是下一部分是专门针对GeekTool的,因为它允许不断刷新的活动连接列表覆盖在您的桌面背景图片上。
在 Mac OS X 桌面上显示活动网络连接
为此,您需要安装GeekTool,它可以免费下载,是任何高级Mac 用户工具包的重要补充。
假设您现在已经下载并安装了GeekTool,它将出现在您的系统偏好设置中。下面是设置步骤:
- 点击“外壳”,将其拖到桌面,调整到合理的大小
- 使用属性编辑器,将新拖动的外壳命名为“显示连接”
- 在“命令”下粘贴以下内容: "
- 设置你的刷新率合理,我选择了3秒,但你可以做任何你想做的事情
- 根据您的桌面壁纸调整字体、字体颜色和字体大小
lsof -i | grep -E(收听|已建立) | awk &39;{print $1, $8, $9}&39;"
您会立即在 Mac 桌面上看到活动网络连接的打印列表,该列表会自动更新,就像本文顶部的屏幕截图一样。无需第三方脚本或根访问权限。 GeekTool 脚本来自 MacWorld 文章中关于 open_ports 的评论,他们没有测试。非常好!