ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Foqos是什么:用NFC标签和二维码一键锁App的免费iPhone应用封锁器完全解析

Foqos是什么:用NFC标签和二维码一键锁App的免费iPhone应用封锁器完全解析

【免费下载链接】foqos

Foqos allows you to lock apps behind the tap of a NFC tag or scan of a QR code. Free and open source alternative to Brick, Opal, ScreenZen, Unpluq, Scrolly, Blok and more!

项目地址:https://gitcode.com/gh_mirrors/fo/foqos
点击查看免费下载

Foqos 是一款免费的开源 iPhone 应用封锁器(App Blocker),你可以用 NFC 标签或扫描二维码一键锁定 App 和网站,是 Brick、Opal、ScreenZen 等付费封锁工具的免费替代方案。它利用 Apple 的屏幕使用时间(Screen Time)API 在系统层面拦截干扰项,所有数据都保存在本地设备,无需账号、没有广告、没有订阅费。本文带你完整看懂 Foqos 能做什么、怎么用最划算。

1 分钟看懂 Foqos:它到底是个什么工具

Foqos 的定位可以用一句话概括:把"打开某款 App"这件事,变成一件需要现实世界动作才能完成的事。

  • 📱封锁对象:单个 App、App 分类(如社交类)、指定域名/网站
  • 🏷️触发方式:手动开关、NFC 标签、二维码/条形码、定时器、临时放行规则
  • 📋配置文件(Profile):为工作、学习、睡前等场景分别创建配置,一键切换
  • 🔒严格解锁:可以指定"只有某张标签/某个二维码能结束封锁",防止随手解除
  • 📊专注反馈:会话历史、专注连续天数(streaks)、周/月洞察图表

与普通"番茄钟"类自律软件不同,Foqos 是系统级封锁——封锁期间目标 App 在系统层面就打不开,而不是靠提醒弹窗靠自觉。这正是 Brick、Opal 等硬件封锁器的核心卖点,而 Foqos 用 NFC 标签 + 二维码实现了同样的"物理仪式感",价格几乎为零。

![Foqos 手动启动加二维码封锁策略贴纸](https://raw.gitcode.com/gh_mirrors/fo/foqos/raw/fb957e5a676cbea92d5f3893a8887a1bec04f579/Foqos/StrategyAssets.xcassets/Manual+QRSticker.imageset/Manual + QR.png?utm_source=gitcode_repo_files)

核心功能一览:免费版就能获得什么

功能说明
App 与网站封锁通过屏幕使用时间 API 在系统层面拦截
多配置文件不同场景(工作/学习/睡前)独立配置 App 与域名
NFC 物理封锁碰一下标签开始或结束封锁会话
二维码封锁App 内自动生成专属二维码,可打印或投屏
定时会话设定时长,到时自动结束封锁
临时放行(Soft Unblock)封锁保持,但允许几次"限时短开"
暂停计时(Pause Timer)长会话中扫描一次暂停、再扫一次彻底结束
实时活动锁屏与灵动岛显示封锁状态
小组件与快捷指令桌面小组件、iOS Shortcuts、Siri 语音控制
本地隐私无云同步、无分析追踪、无账号要求

12 种封锁策略:NFC、二维码和定时器的组合玩法

Foqos 的精华在于"策略"(Strategy)系统:每个配置文件可以选择一种开始/结束封锁的规则组合。所有策略实现位于 Foqos/Models/Strategies/ 目录,统一由 StrategyManager.swift 注册调度。常见策略如下:

策略适合场景工作方式
手动(Manual)最简单在 App 内直接开始/停止
NFC物理仪式感最强碰标签开始,再碰一次结束
二维码/条形码不想买标签扫码开始,再扫一次结束
NFC + 定时器定时专注 + 物理逃生口到时自动结束,也可碰允许的标签提前结束
二维码 + 定时器同上,用扫码版到时自动结束,也可扫允许的码提前结束
暂停计时(NFC/QR)超长会话扫一次暂停,暂停期间再扫一次彻底停止
临时放行(NFC/QR)封锁中需要"短开"封锁保持,但允许配置次数的限时打开

![Foqos NFC标签加定时器封锁策略贴纸](https://raw.gitcode.com/gh_mirrors/fo/foqos/raw/fb957e5a676cbea92d5f3893a8887a1bec04f579/Foqos/StrategyAssets.xcassets/NFC+TimerSticker.imageset/NFC + Timer.png?utm_source=gitcode_repo_files)

严格解锁(Strict Unlock)是进阶功能:为配置指定"白名单"标签或二维码后,其他任何标签/扫码都无法结束该封锁,彻底杜绝"顺手一碰就解除"的漏洞。相关逻辑可参考 PhysicalUnblockItem.swift。

![Foqos 临时放行加二维码策略贴纸](https://raw.gitcode.com/gh_mirrors/fo/foqos/raw/fb957e5a676cbea92d5f3893a8887a1bec04f579/Foqos/StrategyAssets.xcassets/Soft Unblock + QR.imageset/Soft Unblock + QR.png?utm_source=gitcode_repo_files)

NFC 标签玩法:把手机锁进"现实世界"

Foqos 支持 NTAG213 等常见 NFC 标签,在 App 内即可把配置链接写入标签,无需额外工具。标签往哪贴,专注就从哪开始:

  • 书桌一角 → "学习模式"
  • 床头柜 → "睡前禁手机"
  • 健身房包 → "运动勿扰"
  • 公司大门 → "上班自动封锁社交 App"

更硬核的玩法:Foqos 官方提供了3D 打印的 NFC 砖块(Brick)和钥匙扣设计,兼容 25 mm NFC 标签,打印出来塞进标签,就是你自己的实体"专注砖":

二维码玩法:零成本打印你的"实体开关"

没有 NFC 标签?每个配置都能生成专属二维码(深链接格式为https://foqos.app/profile/<PROFILE_UUID>),打印出来或投到另一台设备屏幕上即可使用:

  • 配置未激活时扫码 → 启动封锁
  • 配置激活中扫码 → 按策略与解锁规则结束封锁

这意味着一张 A4 纸 + 打印机就能实现"物理开关"效果,是成本最低的入门方式。

快捷指令与 Siri:不动手也能控制

iOS Shortcuts 自动化:每个 NFC 标签可单独建一条自动化,实现"碰标签直接切换/开关配置"。设置路径为:快捷指令 → 自动化 → NFC,开启"立即运行"。

Siri 语音控制:安装后无需额外配置,直接开口即可(以配置名"Work"为例):

  • "Start Work in Foqos"(启动 Work 配置)
  • "Stop my session in Foqos"(停止会话)
  • "Is my session active in Foqos"(查询状态)

语音意图的实现位于 Foqos/Intents/ 目录。

快速上手:从安装到第一次封锁

  1. 从 App Store 安装 Foqos(要求 iOS 17.6+,NFC 策略需 iPhone 支持 NFC)
  2. 授予屏幕使用时间权限,让 Foqos 可以封锁指定 App 与网站
  3. 创建配置:选择要封锁的 App、分类、域名
  4. 挑选封锁策略:手动、NFC、二维码、定时器、暂停计时或临时放行
  5. 启动会话,Foqos 会按你设定的条件执行封锁直至结束

隐私设计:本地优先,数据不出手机

Foqos 是local-first架构:

  • 无账号体系,不注册、不登录
  • 无云端同步、无分析追踪、无广告
  • 数据使用 SwiftData 存储在设备本地(模型定义见 Foqos/Models/)
  • 支持导出数据备份(DataExporter.swift)

对于"封锁软件本身会不会收集我的使用数据"这一类隐私担忧,Foqos 的答案是:不收集。

Mac 版:桌面端也有一道墙

Foqos 除了 iOS 主应用,还提供 Mac 版本(菜单栏常驻),支持跨设备同步封锁配置。Mac 版通过网络内容过滤扩展拦截网站,相关实现位于 FoqosFilter/ 与 FoqosMac/ 目录,更新采用 Sparkle 机制(清单文件 appcast-macos.xml):

开源与项目结构速览

Foqos 采用 MIT 许可证开源(见 LICENSE),主工程为 SwiftUI + SwiftData,核心目录结构:

foqos/ ├── Foqos/ # iOS 主应用 │ ├── Views/ # SwiftUI 视图 │ ├── Models/Strategies/ # 封锁策略实现 │ ├── Components/ # 可复用 UI 组件 │ ├── Utils/ # 策略管理器、NFC、计时器等工具 │ └── Intents/ # Siri / App Intents ├── FoqosWidget/ # 小组件与实时活动扩展 ├── FoqosDeviceMonitor/ # 设备活动监控扩展 ├── FoqosShieldAction/ # 受管设置扩展 └── foqosTests/ # 单元测试

开发者可通过 Makefile 中的make build、make lint、make check等命令完成构建与代码检查;贡献规范见 CONTRIBUTING.md。

常见问题 FAQ

Q1:Foqos 真的完全免费吗?是的。无订阅、无内购、无广告,开源且本地运行。唯一的硬件成本是 NFC 标签(几块钱一张),二维码方案则零成本。

Q2:封锁期间会误伤紧急联系人吗?不会。封锁只针对你配置的 App 与网站,电话、短信等基础功能不受影响;App 内还设有紧急出口(Emergency View,见 EmergencyView.swift)用于极端情况解锁。

Q3:和 Brick、Opal 这类硬件封锁器比,优势在哪?核心体验(物理触发、严格解锁、定时会话)基本对齐,但不需要购买专用设备,且免费开源、数据本地化。局限是 Foqos 依赖 iPhone 本身,Brick 这类设备可以"锁手机+锁设备"双保险。

Q4:支持 Android 吗?目前 Foqos 仅支持 iOS/iPadOS(及 Mac 版)。

总结:谁适合用 Foqos

  • ✅ 想戒掉短视频/社交 App 沉迷,但纯软件"番茄钟"总被自己关掉的人
  • ✅ 追求 Brick/Opal 式物理仪式感,但预算有限的人
  • ✅ 重视隐私、拒绝账号和订阅制的用户
  • ❌ 需要"锁设备"级强制力(如家长完全管控)的用户可另行搭配系统自带屏幕使用时间

如果你受够了"下次一定"的自律循环,Foqos 用一张 NFC 标签或一个二维码,把选择权交还给现实世界——而它的一切功能,都免费。

【免费下载链接】foqos

Foqos allows you to lock apps behind the tap of a NFC tag or scan of a QR code. Free and open source alternative to Brick, Opal, ScreenZen, Unpluq, Scrolly, Blok and more!

项目地址:https://gitcode.com/gh_mirrors/fo/foqos
点击查看免费下载
上一篇:告别显示器壁垒:AeroSpace跨屏窗口移动功能让macOS效率倍增
下一篇:Hyperframes Embedded Captions 身份目录(CATALOG.md)深度解析:35 种字幕视觉身份的选型、路由与引擎映射

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进