项目简介

HeliPort 是 OpenIntelWireless 团队专为 macOS 打造的 Intel 无线网卡客户端应用,它与底层的 itlwm 内核扩展协同工作,让搭载 Intel 无线网卡的 Mac 设备(尤其是黑苹果用户)能够正常连接 Wi-Fi 网络。对于很多使用 Intel 无线网卡的黑苹果玩家来说,原生 macOS 对 Intel 无线网卡的支持一直是个痛点——Apple 只提供对 Broadcom 网卡的官方驱动,而 Intel 网卡的用户则长期无法享受稳定的无线网络体验。HeliPort 的出现填补了这一空白,它提供了一个简洁、直观的图形界面,让用户像使用原生 Wi-Fi 菜单一样管理无线网络连接。

该项目使用 Swift 5 开发用户界面和密码管理模块,底层与 itlwm 的通信则采用 C 语言实现,确保了性能与稳定性的平衡。目前项目在 GitHub 上获得了超过 1,200 个 Star,社区活跃度较高,仍在持续迭代优化中。

核心功能与架构

图形化 Wi-Fi 管理界面

HeliPort 最核心的价值在于它提供了一个完整的 Wi-Fi 管理图形界面,而不是让用户通过命令行操作。当你安装并启动 HeliPort 后,它会在 macOS 菜单栏中显示一个 Wi-Fi 图标,点击即可看到附近可用的无线网络列表、信号强度、当前连接状态等信息。这种体验与 macOS 原生 Wi-Fi 菜单几乎无异,大大降低了使用门槛。

密码管理与钥匙串集成

HeliPort 深度集成了 macOS 的钥匙串(Keychain)系统,这意味着你连接过的 Wi-Fi 密码会被安全地存储在系统钥匙串中,下次自动连接时无需重复输入。这一功能由社区贡献者 @1Revenger1 进行了改进,提升了密码管理的可靠性和安全性。对于每天需要切换多个网络的用户来说,这种无缝体验非常实用。

与 itlwm 的底层协作

HeliPort 本质上是一个客户端应用,它的底层依赖是 itlwm 内核扩展。itlwm 负责在操作系统层面与 Intel 无线网卡硬件进行交互,而 HeliPort 则负责提供用户可见的操作界面和网络状态反馈。两者通过 C 语言编写的通信层进行数据交换,这种分层设计让每个模块的职责更加清晰,也便于独立维护和升级。

自动更新支持

项目集成了 Sparkle 框架,这意味着你可以通过 HeliPort 直接检查并安装更新,无需手动前往 GitHub 下载新版本。这对于不熟悉命令行操作的用户来说是个贴心的设计,能够确保你始终使用最新的功能和修复。

快速上手

安装前的准备

在安装 HeliPort 之前,你需要先确保系统中已经正确安装了 itlwm 内核扩展。itlwm 是 HeliPort 的底层依赖,没有它 HeliPort 将无法正常工作。你可以从 itlwm 的 GitHub 发布页 下载最新版本,并按照其 README 中的说明进行安装。

安装 HeliPort

HeliPort 的安装非常简单,你只需从 GitHub 的 Release 页面下载最新版本的 .dmg 文件即可。建议下载 Latest Stable Version 以获得最稳定的体验,如果你希望尝鲜最新功能,也可以选择 Latest Alpha Version

# 使用 curl 下载最新稳定版(示例命令,实际版本号请以 Release 页面为准)
curl -L https://github.com/OpenIntelWireless/HeliPort/releases/latest/download/HeliPort.dmg -o ~/Downloads/HeliPort.dmg

# 挂载 DMG 文件
hdiutil attach ~/Downloads/HeliPort.dmg

# 将应用拖入 Applications 文件夹
cp -R /Volumes/HeliPort/HeliPort.app /Applications/

# 卸载 DMG
hdiutil detach /Volumes/HeliPort

如果你更习惯手动操作,也可以直接双击下载的 .dmg 文件,然后将 HeliPort.app 拖入 Applications 文件夹。

首次启动与使用

安装完成后,你可以在 Launchpad 或 Applications 文件夹中找到 HeliPort 并启动它。首次启动时,macOS 可能会提示你允许应用访问网络或钥匙串,请点击允许。启动后,你会在菜单栏看到一个 Wi-Fi 图标,点击它即可:

  1. 查看附近的 Wi-Fi 网络列表
  2. 选择网络并输入密码连接
  3. 查看当前连接的网络信息和信号强度
  4. 断开或重新连接网络
# 如果你需要通过命令行启动 HeliPort(用于调试)
open /Applications/HeliPort.app

常见安装问题

  • 应用无法打开:如果 macOS 提示“无法验证开发者”,请前往“系统偏好设置 → 安全性与隐私 → 通用”,点击“仍要打开”。
  • 找不到 Wi-Fi 网络:请确认 itlwm 已正确安装,并且你的 Intel 无线网卡型号在 itlwm 的支持列表中。
  • 连接不稳定:尝试更新到最新版本的 HeliPort 和 itlwm,并检查 macOS 版本是否兼容。

使用场景

黑苹果用户的救星

对于黑苹果(Hackintosh)玩家来说,HeliPort 几乎是必备工具。很多黑苹果主机使用的是 Intel 无线网卡,而 macOS 原生并不支持这些网卡。过去,用户只能通过 USB 外接网卡或者忍受有线上网,体验非常割裂。有了 HeliPort + itlwm 的组合,你可以在黑苹果上获得接近原生的 Wi-Fi 体验,无论是浏览网页、观看在线视频还是进行视频通话,都能稳定运行。

旧款 Mac 的无线升级

部分旧款 Mac 机型(如 2012 年前后的 MacBook Air/Pro)虽然使用的是 Broadcom 网卡,但硬件老化可能导致无线性能下降。如果你恰好有一台安装了 Intel 无线网卡的旧 Mac,或者你想通过更换网卡来提升无线性能,HeliPort 可以帮你轻松管理网络连接,让旧设备焕发新生。

开发与测试环境

对于 macOS 开发者或系统管理员,HeliPort 提供了一个可编程的 Wi-Fi 管理接口。虽然它本身是图形应用,但你可以通过 AppleScript 或 Automator 编写自动化脚本,实现定时切换网络、自动连接指定热点等功能。这在测试网络应用或管理多台设备时非常有用。

注意事项

  • 依赖关系:HeliPort 必须与 itlwm 配合使用,单独安装 HeliPort 无法实现 Wi-Fi 功能。请确保 itlwm 的版本与 HeliPort 兼容,建议同时更新两者。
  • 系统兼容性:HeliPort 主要针对 macOS 10.13 及以上版本开发,但部分旧版本 macOS 可能存在兼容性问题。建议在 macOS Catalina(10.15)或更高版本上使用。
  • 安全提示:由于 HeliPort 需要访问系统钥匙串和网络接口,请从官方 GitHub Release 页面下载,避免使用第三方来源的修改版,以防恶意代码注入。
  • Bug 报告:如果你遇到问题,请仔细阅读 GitHub Issues 页面中的模板要求,提供详细的系统信息、日志文件和复现步骤。注意,项目不接受个人求助、催促更新或非技术性讨论,这类问题会被直接关闭。
  • 贡献方式:项目非常欢迎社区贡献,特别是 UI 改进、性能优化和 bug 修复。如果你熟悉 Swift 或 C 语言,可以直接提交 Pull Request 参与开发。

总结

HeliPort 是 Intel 无线网卡在 macOS 生态中不可或缺的一环。它通过简洁的图形界面,让原本需要复杂命令行操作才能完成的 Wi-Fi 管理变得像原生体验一样直观。对于黑苹果用户和部分旧款 Mac 用户来说,它解决了长期以来的无线网络痛点,让 Intel 网卡在 macOS 下也能稳定工作。

虽然项目目前仍在持续完善中(例如一些高级功能和性能优化还在 Todo 列表中),但核心功能已经足够可靠,可以满足日常使用需求。如果你正在为 Intel 无线网卡在黑苹果上的网络问题而烦恼,不妨试试 HeliPort,它很可能就是你一直在寻找的解决方案。当然,如果你有能力也有意愿,欢迎

项目信息

项目
仓库 OpenIntelWireless/HeliPort
语言 Swift
Star 1,241
Fork 141
主页 https://OpenIntelWireless.github.io/HeliPort

参考链接