无需电脑、无需越狱:iPhone 修改定位完整教程

把 iPhone 修改定位的方法重新整理了一遍,写成文章,方便大家查阅。

这套方案不需要电脑,也不用越狱,只需要 Shadowrocket 加上一个 GitHub 开源项目即可完成配置。原文作者实测大约 5 分钟可以完成,下面按原文步骤整理。

Shadowrocket 模块列表中已启用 Apple WLOC 定位修改模块

具体配置

打开代理软件,在模块中导入对应配置。不同代理软件使用的文件格式不同,按自己正在使用的软件选择:

以 Shadowrocket 为例:打开 Shadowrocket,依次进入“配置 → 模块 → 右上角+ → 来自 URL”,粘贴下面的模块地址下载并保存。返回模块列表,找到“Apple WLOC 定位修改”,确认模块已经启用,右侧应显示启用标记。

模块地址:https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.module

Shadowrocket HTTPS 解密和 Hostname 设置页面

继续在 Shadowrocket 中进入“配置 → 当前正在使用的配置文件 → 右侧ⓘ”,打开 HTTPS 解密,在下方的 Hostname 添加两个域名:

  • gs-loc.apple.com
  • gs-loc-cn.apple.com

证书相关操作会改变本机网络解密设置,只建议在自己的设备上操作。完成测试后,如果不再需要,记得关闭相关开关并移除不需要的证书。

Shadowrocket 生成并安装 CA 证书的操作页面

还是在 Shadowrocket 的 HTTPS 解密页面中,点击“证书 → 生成新的 CA 证书 → 安装证书”。打开 iPhone 系统设置,进入“设置 → 通用 → VPN 与设备管理”,找到刚刚下载的 Shadowrocket 证书描述文件,点击安装,按照提示输入锁屏密码并完成安装。

iPhone 证书信任设置页面

接着进入“设置 → 通用 → 关于本机 → 证书信任设置”,找到 Shadowrocket 生成的证书,打开对应的信任开关。系统弹出警告后,确认启用完全信任。

最后打开并添加两个快捷指令,分别用于更改定位和恢复定位:

WLOC 设置位置和恢复定位快捷指令

更改定位

  1. 启用 Shadowrocket 节点。
  2. 打开苹果地图,点开想修改到的地点,点击“共享”,在共享菜单中选择“WLOC 设置地理位置”,等待快捷指令运行完成。
苹果地图通过共享菜单调用 WLOC 设置地理位置

随后会自动跳转到定位页面。关闭定位后等待约 10 秒,再重新开启,打开地图就能看到定位已经更改。如果没有立即改变,可以关闭地图 App,在后台任务列表中彻底划掉地图,关闭再打开系统定位服务,然后重新打开地图。

定位没有变化时,可以按这个顺序排查:

  • 重启地图
  • 重启定位服务
  • 检查 HTTPS 解密
  • 检查模块是否开启

恢复定位

在快捷指令中运行 WLOC 恢复定位即可。

如果只是想开启 Apple 地图完整版、Wi‑Fi Calling 或部分地区限制功能,这应该是目前比较简单的一种方案。后续如果 WLOC 更新、Apple 修改验证方式,也会继续更新文章。

截图
© 版权声明
THE END
喜欢就支持一下吧
点赞67 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容