#GitHub情报 #APP #Tools #macOS
📩 接读者来稿,TA 向我们推荐了自己开发的 macOS 窗口卷帘工具
🪟 WindowShade:把经典 Mac OS 的窗口卷帘带回 macOS
🔗:GitHub | 演示视频
👉 Features
• 支持 ⌃⌘C 折叠 / 展开当前窗口
• 支持双击窗口标题栏,将窗口内容原地卷起
• 折叠后保留一条标题栏式卷帘条,不把窗口送进 Dock
• 菜单栏显示已折叠窗口数量,并可快速恢复
• 支持 ⌃⌘1 到 ⌃⌘9 展开对应窗口
• 支持原貌卷帘和标准标题栏两种样式
• 支持悬停预览、卷帘条整理、置顶、半透明和音效设置
• 针对快速预览、便笺、微信、Adobe 全家桶等应用做了兼容处理
💡 WindowShade 想解决的是一个很小但很真实的问题:有时你只是想临时看一眼后面的窗口,不想关闭、不想隐藏应用,也不想把窗口最小化到 Dock 再找回来。
它的做法是用 Accessibility API 找到当前窗口,用 ScreenCaptureKit 截取窗口顶部,再生成一条 AppKit 覆盖层作为“卷帘条”。真实窗口会被移到屏幕外、隐藏或最小化,但在用户看来,这个窗口只是被原地卷起来了。
👀 这个项目更像是把经典 Mac OS 时代的 WindowShade,用现代 macOS 能接受的方式重新做了一遍。它不是完整窗口管理器,而是补上“展开”和“离开桌面”之间的中间态:窗口内容先退场,标题、位置和恢复入口还留在原处。
频道:@NewlearnerChannel
📩 接读者来稿,TA 向我们推荐了自己开发的 macOS 窗口卷帘工具
🪟 WindowShade:把经典 Mac OS 的窗口卷帘带回 macOS
🔗:GitHub | 演示视频
👉 Features
• 支持 ⌃⌘C 折叠 / 展开当前窗口
• 支持双击窗口标题栏,将窗口内容原地卷起
• 折叠后保留一条标题栏式卷帘条,不把窗口送进 Dock
• 菜单栏显示已折叠窗口数量,并可快速恢复
• 支持 ⌃⌘1 到 ⌃⌘9 展开对应窗口
• 支持原貌卷帘和标准标题栏两种样式
• 支持悬停预览、卷帘条整理、置顶、半透明和音效设置
• 针对快速预览、便笺、微信、Adobe 全家桶等应用做了兼容处理
💡 WindowShade 想解决的是一个很小但很真实的问题:有时你只是想临时看一眼后面的窗口,不想关闭、不想隐藏应用,也不想把窗口最小化到 Dock 再找回来。
它的做法是用 Accessibility API 找到当前窗口,用 ScreenCaptureKit 截取窗口顶部,再生成一条 AppKit 覆盖层作为“卷帘条”。真实窗口会被移到屏幕外、隐藏或最小化,但在用户看来,这个窗口只是被原地卷起来了。
👀 这个项目更像是把经典 Mac OS 时代的 WindowShade,用现代 macOS 能接受的方式重新做了一遍。它不是完整窗口管理器,而是补上“展开”和“离开桌面”之间的中间态:窗口内容先退场,标题、位置和恢复入口还留在原处。
频道:@NewlearnerChannel
❤14
#AI #Tools #GitHub情报
🧠 Tolaria:更 Git-first 的 Obsidian 替代品
🔗:Web | GitHub
⭐️ Features:
• MD + YAML 本地保存,无私有格式
• Git-first
• 支持块编辑器
• 原生支持多种 AI agent
• 无账号、无订阅、无云依赖,离线可用
• 支持 macOS / Windows / Linux,开源
和大火的 Obsidian 一样,Tolaria 也是一个本地文件优先的笔记软件。每条笔记都是 Markdown 文件,用 YAML frontmatter 存结构信息,Wikilinks、关系、白板、媒体预览这些能力也都在熟悉的 PKM 语境里。两者的区别在于 Obsidian 更像一个高度可扩展的个人知识工作台,很多能力依赖插件补齐,用户也很容易陷入到无限的美化和插件折腾的怪圈里;Tolaria 则固定了一系列的笔记工具如块编辑、Slash Command、Git 提交、历史浏览和推送同步,用户开箱就能用到这些核心能力,并且原生集成 AI agent。
在同步功能上,Tolaria 把每个 vault 当成 Git 仓库,在应用内即可提交、推送、查看历史,以及对单篇笔记浏览版本变化。这个设计可能偏极客,但是对于接触过 Git 的用户可能非常有用,因为知识库本来就应该是可以溯源的。
🤔 虽然 Tolaria 经常被拿出来同 Obsidian 对比,但 Tolaria 不一定是给所有 Obsidian 用户的替代品。如果已经深度依赖 Obsidian 的插件生态、移动端体验和长期打磨出的工作流,Tolaria 目前肯定不能直接替换。可以把 Tolaria 看作是 AI 时代里被打上 Mod 的 Obsidian,Git 同步和 AI 接入更原生、更少折腾。当然目前 Tolaria 还处于早期且迭代非常积极的开发阶段,功能可能频繁变化,也可能有 bug,使用时应当注意备份。
频道:@NewlearnerChannel
🧠 Tolaria:更 Git-first 的 Obsidian 替代品
🔗:Web | GitHub
⭐️ Features:
• MD + YAML 本地保存,无私有格式
• Git-first
• 支持块编辑器
• 原生支持多种 AI agent
• 无账号、无订阅、无云依赖,离线可用
• 支持 macOS / Windows / Linux,开源
和大火的 Obsidian 一样,Tolaria 也是一个本地文件优先的笔记软件。每条笔记都是 Markdown 文件,用 YAML frontmatter 存结构信息,Wikilinks、关系、白板、媒体预览这些能力也都在熟悉的 PKM 语境里。两者的区别在于 Obsidian 更像一个高度可扩展的个人知识工作台,很多能力依赖插件补齐,用户也很容易陷入到无限的美化和插件折腾的怪圈里;Tolaria 则固定了一系列的笔记工具如块编辑、Slash Command、Git 提交、历史浏览和推送同步,用户开箱就能用到这些核心能力,并且原生集成 AI agent。
在同步功能上,Tolaria 把每个 vault 当成 Git 仓库,在应用内即可提交、推送、查看历史,以及对单篇笔记浏览版本变化。这个设计可能偏极客,但是对于接触过 Git 的用户可能非常有用,因为知识库本来就应该是可以溯源的。
🤔 虽然 Tolaria 经常被拿出来同 Obsidian 对比,但 Tolaria 不一定是给所有 Obsidian 用户的替代品。如果已经深度依赖 Obsidian 的插件生态、移动端体验和长期打磨出的工作流,Tolaria 目前肯定不能直接替换。可以把 Tolaria 看作是 AI 时代里被打上 Mod 的 Obsidian,Git 同步和 AI 接入更原生、更少折腾。当然目前 Tolaria 还处于早期且迭代非常积极的开发阶段,功能可能频繁变化,也可能有 bug,使用时应当注意备份。
频道:@NewlearnerChannel
❤8🥰1
#Windows #Tools #GitHub情报 #Translate
📘 STranslate:Windows 上目前最像 Bob 的翻译工具
🔗:Web | GitHub
⭐️ Features:
• 支持输入翻译、划词翻译、截图翻译、静默 OCR
• 可同时接入多个翻译服务,方便对比结果
• 内置微信 OCR,也支持 PaddleOCR 等离线识别
• 支持 TTS、生词本、历史记录、全局快捷键和插件扩展
• WPF 开发,开源免费
我在 macOS 上用 Bob 很多年了,不得不说 Bob 的使用非常方便,对于翻译这种需要尽量克制的任务我一直认为 Bob 这类弹窗式 App 要比浏览器的翻译插件要好很多。因为工作原因不得不换到 Windows 平台,才发现这边虽然类似产品不少,但真正顺手的并不多。之前找过 Pot 之类 Bob-like 工具,用下来总觉得差点意思:要么是基于 Electron,体感上总有点笨重;要么就是项目已经年久失修,功能还在,细节和维护却跟不上。最后惊喜找到 STranslate,我认为它就是目前 Windows 平台最好的 Bob 替代品。
当然,STranslate 也确实没有 Bob 精致。Bob 在 macOS 上那种原生感、细部动效、界面克制程度,依然是这类工具里的标杆;而 STranslate 更像一个很强、很实用、很接地气的 Windows 工具,功能堆得很满,也更偏效率优先,而不是审美优先。好在它至少不是那种“看起来什么都有,实际哪都卡一下”的壳子货。用 WPF 做这件事,本身就比一票 Electron 翻译工具更让我有好感。
🤔 如果你长期待在 macOS,用过 Bob,大概率会理解我说的这种“戒断感”;而如果你刚好又被迫切到 Windows,STranslate 基本是少数能把这种落差补回来的工具之一。它未必有 Bob 那么优雅,但在 Windows 这边,能做到这一步已经很不容易了。
📘 关联阅读:
1️⃣ TTime:功能强大的多平台翻译与OCR工具
2️⃣ Bob 1.0.0 正式版发布
频道:@NewlearnerChannel
📘 STranslate:Windows 上目前最像 Bob 的翻译工具
🔗:Web | GitHub
⭐️ Features:
• 支持输入翻译、划词翻译、截图翻译、静默 OCR
• 可同时接入多个翻译服务,方便对比结果
• 内置微信 OCR,也支持 PaddleOCR 等离线识别
• 支持 TTS、生词本、历史记录、全局快捷键和插件扩展
• WPF 开发,开源免费
我在 macOS 上用 Bob 很多年了,不得不说 Bob 的使用非常方便,对于翻译这种需要尽量克制的任务我一直认为 Bob 这类弹窗式 App 要比浏览器的翻译插件要好很多。因为工作原因不得不换到 Windows 平台,才发现这边虽然类似产品不少,但真正顺手的并不多。之前找过 Pot 之类 Bob-like 工具,用下来总觉得差点意思:要么是基于 Electron,体感上总有点笨重;要么就是项目已经年久失修,功能还在,细节和维护却跟不上。最后惊喜找到 STranslate,我认为它就是目前 Windows 平台最好的 Bob 替代品。
当然,STranslate 也确实没有 Bob 精致。Bob 在 macOS 上那种原生感、细部动效、界面克制程度,依然是这类工具里的标杆;而 STranslate 更像一个很强、很实用、很接地气的 Windows 工具,功能堆得很满,也更偏效率优先,而不是审美优先。好在它至少不是那种“看起来什么都有,实际哪都卡一下”的壳子货。用 WPF 做这件事,本身就比一票 Electron 翻译工具更让我有好感。
🤔 如果你长期待在 macOS,用过 Bob,大概率会理解我说的这种“戒断感”;而如果你刚好又被迫切到 Windows,STranslate 基本是少数能把这种落差补回来的工具之一。它未必有 Bob 那么优雅,但在 Windows 这边,能做到这一步已经很不容易了。
📘 关联阅读:
1️⃣ TTime:功能强大的多平台翻译与OCR工具
2️⃣ Bob 1.0.0 正式版发布
频道:@NewlearnerChannel
❤13
#APPLE #iOS #macOS #GitHub情报 #AI
📍巧用两款开源工具,为你的 iPhone 修改定位
随着 WWDC 上推出全新 Apple Intelligence 和 New Siri,许多使用外版 iPhone 的朋友发现新系统加入了「电子围栏」。具体来讲,就是通过检测定位判定能否使用 Siri 的完整功能。为此,大家又想了一些办法来面对这种情况
1️⃣ Apple WLOC
🔗:GitHub | Releases
👉 Features
- 提供代理软件订阅模块和快捷指令,简单方便
- 地图直接选点,无需填写经纬度
- 下次 Apple 定位触发时自动生效
- 支持 Apple Maps、高德
Apple WLOC 通过修改 Apple 网络定位服务(Wi-Fi / 基站)返回的坐标,实现 iOS 网络定位虚拟定位。能够看到这条推送的大家,想必多少都了解过代理软件,所以用起来应该是没有太大门槛的。只需跟着 README 操作即可,iOS 26 / 27 的用户需要额外注意操作步骤,以便提高虚拟定位的成功率
项目的设计基本上做到了绕开「电子围栏」,能够解锁外区的 Apple Intelligence、Siri、Apple Watch 相关功能,还能让国行 iPhone 添加海外 eSIM。建议大家使用备用机进行体验,因为一直保持虚拟定位,会影响到导航、闪购等日常活动
2️⃣ VirtualLocation
🔗:GitHub | Releases
👉 Features
- 使用 macOS 为 iOS 虚拟定位
- 支持普通模式(DVT)和代理模式(MITM)两种方案
- 支持地图直接选点
VirtualLocation 本身没有 Apple WLOC 那么强的针对性,仅仅是在你恰好有一台 Mac 的前提下,实现 iPhone 定位的修改。你可以通过 USB 利用 Apple 的 DVT(Developer Tools)协议直接向 iOS 设备注入定位;也可以在 Mac 上启动 HTTP / HTTPS 代理,对 iPhone 的 WiFi 定位请求进行中间人劫持,篡改定位响应
👀 可以看到,除了之前频道介绍过的 AnyGo,有越来越多的开源软件能够用于绕开 Apple 繁琐的地区政策。很多人觉得「电子围栏」做得有些过火,但未来这样的事会变得司空见惯
📘 关联阅读:
1️⃣ 巧用开源项目 misakaX,让你的国行 iPhone 使用 Apple Intelligence
2️⃣ 用修改定位法,为 AirPods Pro 3 开启听力测试功能
3️⃣ 聊聊近期热门的 misaka26 与相关漏洞
4️⃣ RegionSpoof:在国行 Mac 上开启完整 Apple 智能(适用于 macOS 27)
频道:@NewlearnerChannel
📍巧用两款开源工具,为你的 iPhone 修改定位
随着 WWDC 上推出全新 Apple Intelligence 和 New Siri,许多使用外版 iPhone 的朋友发现新系统加入了「电子围栏」。具体来讲,就是通过检测定位判定能否使用 Siri 的完整功能。为此,大家又想了一些办法来面对这种情况
1️⃣ Apple WLOC
🔗:GitHub | Releases
👉 Features
- 提供代理软件订阅模块和快捷指令,简单方便
- 地图直接选点,无需填写经纬度
- 下次 Apple 定位触发时自动生效
- 支持 Apple Maps、高德
Apple WLOC 通过修改 Apple 网络定位服务(Wi-Fi / 基站)返回的坐标,实现 iOS 网络定位虚拟定位。能够看到这条推送的大家,想必多少都了解过代理软件,所以用起来应该是没有太大门槛的。只需跟着 README 操作即可,iOS 26 / 27 的用户需要额外注意操作步骤,以便提高虚拟定位的成功率
项目的设计基本上做到了绕开「电子围栏」,能够解锁外区的 Apple Intelligence、Siri、Apple Watch 相关功能,还能让国行 iPhone 添加海外 eSIM。建议大家使用备用机进行体验,因为一直保持虚拟定位,会影响到导航、闪购等日常活动
2️⃣ VirtualLocation
🔗:GitHub | Releases
👉 Features
- 使用 macOS 为 iOS 虚拟定位
- 支持普通模式(DVT)和代理模式(MITM)两种方案
- 支持地图直接选点
VirtualLocation 本身没有 Apple WLOC 那么强的针对性,仅仅是在你恰好有一台 Mac 的前提下,实现 iPhone 定位的修改。你可以通过 USB 利用 Apple 的 DVT(Developer Tools)协议直接向 iOS 设备注入定位;也可以在 Mac 上启动 HTTP / HTTPS 代理,对 iPhone 的 WiFi 定位请求进行中间人劫持,篡改定位响应
👀 可以看到,除了之前频道介绍过的 AnyGo,有越来越多的开源软件能够用于绕开 Apple 繁琐的地区政策。很多人觉得「电子围栏」做得有些过火,但未来这样的事会变得司空见惯
📘 关联阅读:
1️⃣ 巧用开源项目 misakaX,让你的国行 iPhone 使用 Apple Intelligence
2️⃣ 用修改定位法,为 AirPods Pro 3 开启听力测试功能
3️⃣ 聊聊近期热门的 misaka26 与相关漏洞
4️⃣ RegionSpoof:在国行 Mac 上开启完整 Apple 智能(适用于 macOS 27)
频道:@NewlearnerChannel
❤14👍5
#Music #GitHub情报 #Web
💽 介绍两个「劣迹艺人」音乐在线网站
最近宋冬野推出新专辑《再想想》,引发了不小的讨论。这位曾经吸毒的艺人因抱怨在国内被禁演之后,时隔多年专辑还能上架网易云,实属不容易。不过,今天介绍的这两位「劣迹艺人」就不像宋冬野这么幸运,TA 们的歌曲已经在国内流媒体平台悉数下架
1️⃣ 李志音乐播放器
🔗:GitHub | Web
南京人李志因为民谣而为人们熟知,但他的野心不止于此。多场 Live 中他不断变化曲目的编排,融合了声光电、弦乐、爵士,影响了后来的一众乐队;他还在南京创办了 Livehouse 和演出生态,从欧拉到 1701,越来越多的人走进现场、感受演出文化
2019 年,因为一些复杂的原因,李志的歌曲在国内不能正常收听。时至今日,即便在国外的 Spotify、Apple Music 上,依然有些歌曲是灰色的:比如专辑《F》中的《女神》、专辑《梵高先生》中的《广场》,还有 2010 年的跨年 Live 合集《我们也爱南京》
这个在线的李志播放器,参考了 Apple Music 的 UI 布局,几乎整理了全部李志参与演唱的歌曲,便于大家随时便捷地收听。目前用下来体验还不错,加载也很快速,唯一的小问题是底部专辑栏缺少一个电脑端的左右切换按钮,对于没有触控板的人来讲不是很友好
* 读者推荐了自己开发的另一个同类项目:我爱南京,一并补充
2️⃣ my little airport
🔗:GitHub | Web
不同于上面的播放器,这个网页是对乐队 my little airport(小飞机)的音乐作品的一次大盘点。即便小飞机在外区 Spotify、Apple Music 上能够很轻松听到,但网页中还是整理了许多线上 Live、限定盘、合辑以及非官方的作品,让人眼界大开
my little airport 在国内的坠机是源于几场香港运动,感兴趣的朋友可以自行查询(基本上可以说林生祥也是这样被封禁的)。我最初接触 my little airport 应该是 23 年秋冬,看到了博主早见的介绍,当年她去参加了小飞机在香港的演唱会,很有感悟。初听并不感觉顺耳,后来越品越有滋味,几乎可以说,小飞机是没有代餐的
24 年暑期忙得焦头烂额的时候,有时会听《暑夜》,也第一次看 Fuji Rock 的线上直播。那时 Shigeru 向我分享他珍藏的全套小飞机演出海报,大为震惊,后来他去了香港、看了小飞机。25 年终于有心情想要一看究竟,但小飞机并没有照常开演唱会,而是发布了 24 年的现场 Live 专《今晚可能好大風》
朋友有张《SABINA 之淚》的 CD,闲暇之余聚到一起有时会聆听。24 年去郑州看赵雷,在一家唱片店看到了一套小飞机的 CD,可惜并不单卖。正想着规划未来去香港旅行,顺便买一些小飞机的碟的时候,我在武汉一家老唱片店遇到了《只因当时太紧张》的国内发行 CD(口袋唱片,不保真)。总之,买来把玩一下
👀 即便「劣迹」斑斑、难登「大雅」之堂,这些艺人依然为我们的生活带来了一些鲜活的、难以磨灭的青春记忆。在社交媒体为了「听歌不看人」还是「看人再听歌」吵到不可开交之时,祝你们听歌愉快
频道:@NewlearnerChannel
💽 介绍两个「劣迹艺人」音乐在线网站
最近宋冬野推出新专辑《再想想》,引发了不小的讨论。这位曾经吸毒的艺人因抱怨在国内被禁演之后,时隔多年专辑还能上架网易云,实属不容易。不过,今天介绍的这两位「劣迹艺人」就不像宋冬野这么幸运,TA 们的歌曲已经在国内流媒体平台悉数下架
1️⃣ 李志音乐播放器
🔗:GitHub | Web
南京人李志因为民谣而为人们熟知,但他的野心不止于此。多场 Live 中他不断变化曲目的编排,融合了声光电、弦乐、爵士,影响了后来的一众乐队;他还在南京创办了 Livehouse 和演出生态,从欧拉到 1701,越来越多的人走进现场、感受演出文化
2019 年,因为一些复杂的原因,李志的歌曲在国内不能正常收听。时至今日,即便在国外的 Spotify、Apple Music 上,依然有些歌曲是灰色的:比如专辑《F》中的《女神》、专辑《梵高先生》中的《广场》,还有 2010 年的跨年 Live 合集《我们也爱南京》
这个在线的李志播放器,参考了 Apple Music 的 UI 布局,几乎整理了全部李志参与演唱的歌曲,便于大家随时便捷地收听。目前用下来体验还不错,加载也很快速,唯一的小问题是底部专辑栏缺少一个电脑端的左右切换按钮,对于没有触控板的人来讲不是很友好
* 读者推荐了自己开发的另一个同类项目:我爱南京,一并补充
2️⃣ my little airport
🔗:GitHub | Web
不同于上面的播放器,这个网页是对乐队 my little airport(小飞机)的音乐作品的一次大盘点。即便小飞机在外区 Spotify、Apple Music 上能够很轻松听到,但网页中还是整理了许多线上 Live、限定盘、合辑以及非官方的作品,让人眼界大开
my little airport 在国内的坠机是源于几场香港运动,感兴趣的朋友可以自行查询(基本上可以说林生祥也是这样被封禁的)。我最初接触 my little airport 应该是 23 年秋冬,看到了博主早见的介绍,当年她去参加了小飞机在香港的演唱会,很有感悟。初听并不感觉顺耳,后来越品越有滋味,几乎可以说,小飞机是没有代餐的
24 年暑期忙得焦头烂额的时候,有时会听《暑夜》,也第一次看 Fuji Rock 的线上直播。那时 Shigeru 向我分享他珍藏的全套小飞机演出海报,大为震惊,后来他去了香港、看了小飞机。25 年终于有心情想要一看究竟,但小飞机并没有照常开演唱会,而是发布了 24 年的现场 Live 专《今晚可能好大風》
朋友有张《SABINA 之淚》的 CD,闲暇之余聚到一起有时会聆听。24 年去郑州看赵雷,在一家唱片店看到了一套小飞机的 CD,可惜并不单卖。正想着规划未来去香港旅行,顺便买一些小飞机的碟的时候,我在武汉一家老唱片店遇到了《只因当时太紧张》的国内发行 CD(口袋唱片,不保真)。总之,买来把玩一下
👀 即便「劣迹」斑斑、难登「大雅」之堂,这些艺人依然为我们的生活带来了一些鲜活的、难以磨灭的青春记忆。在社交媒体为了「听歌不看人」还是「看人再听歌」吵到不可开交之时,祝你们听歌愉快
频道:@NewlearnerChannel
👍17❤10👾1
#Privacy #GitHub情报 #AI #Web
🔍 用两个网页项目,分析你的浏览器环境暴露了哪些隐私信息
网络隐私一直是大家争执不休的话题,有人为了保护自己的隐私想尽了一切办法,而另一些人坚信没有真正的隐私可言。今天要介绍的两个项目,能够一定程度上帮助你了解,我们日常使用的浏览器能够被获取到哪些信息
1️⃣ taken.
🔗:Web
为了追踪并提取用户信息,网站使用了一系列技术,并将它们打造成美观的可视化网页,taken. 就是其中之一。一旦你点击进去,网页就会显示(以下测试浏览器为 Chrome):
① 你的 IP 地址
② 你所在地区的时间 / 时区
③ 你所使用的浏览器和屏幕分辨率
④ 你使用的设备处理器
⑤ 你的电池电量及充放电情况(Firefox 已移除 API)
⑥ 你的浏览器使用语言 / 字体
⑦ 你对于 Cookie 的使用情况
⑧ 你浏览 / 离开该网页的时长
开发者表示,绝大多数网页都能够读取这些信息,但他们从来没有告知过用户。对一般用户,可能觉得这些信息无伤大雅,但它们往往能够判断你到底身处什么区域、说什么语言,从而能模糊地判断国别
对于那些不想让一点隐私信息或个人习惯被互联网捕捉的人们,往往会选择他们认为靠谱的浏览器。此前 DuckDuckGo 和 Firefox 得到了很多人的认可,而如今各种「指纹浏览器」成为了人们的新欢。指纹浏览器(反检测浏览器)是一种通过伪装硬件参数、隔离运行环境来防止账号被追踪关联的工具,能为每个账号提供独立的 Cookie 和指纹信息
👀 本人对此了解甚少,欢迎使用指纹浏览器的朋友进行测试 / 推荐,并反馈下对隐私保护是否有效
2️⃣ isChinaUser
🔗:GitHub | Web
这个项目的出现,完全是因为前段时间 Claude 针对中国用户大量封号,相关人士表示他们检测了中国用户特征,并会在后续撤回相关的算法。正因为不知道算法内容,大家开始从浏览器着手,排查可能的特征点
isChinaUser 从语言信息、时区信息、设备特征、字体信息、网络特征等多方面着手,对「是否是中国用户」做了一个综合判断并显示结果。开发者表示,想要避免被判断为中国用户,可以从下面几个方面着手:
① 修改浏览器语言,避免含有中文
② 修改操作系统语言,避免含有中文
③ 修改操作系统时区,选中国相邻的国家和地区
④ 使用纯英文操作系统,避免系统字体库有特定中文字体,如仿宋、等线等
⑤ 避免无法显示某些特殊 Emoji
🤔 但归根到底,SaaS 和数字化的普及,让服务提供方有了很大的权力,这也是玩家反对索尼放弃实体游戏的原因,可惜的是数字化和联网趋势不可阻挡。曾经厌恶各种盗版行为,但后来发现很多情况下只能不得已为之。大量服务和平台并未和内地接轨,即便付费我们皆是「非法移民」,几款条例、一些算法就足以再次把我们拒之门外
* 隔壁群友推荐两个同类网站,在此补充:网站 ① | 网站 ②
📘 关联阅读:Loupe - 看看你的 iPhone 暴露了哪些信息
频道:@NewlearnerChannel
🔍 用两个网页项目,分析你的浏览器环境暴露了哪些隐私信息
网络隐私一直是大家争执不休的话题,有人为了保护自己的隐私想尽了一切办法,而另一些人坚信没有真正的隐私可言。今天要介绍的两个项目,能够一定程度上帮助你了解,我们日常使用的浏览器能够被获取到哪些信息
1️⃣ taken.
🔗:Web
为了追踪并提取用户信息,网站使用了一系列技术,并将它们打造成美观的可视化网页,taken. 就是其中之一。一旦你点击进去,网页就会显示(以下测试浏览器为 Chrome):
① 你的 IP 地址
② 你所在地区的时间 / 时区
③ 你所使用的浏览器和屏幕分辨率
④ 你使用的设备处理器
⑤ 你的电池电量及充放电情况(Firefox 已移除 API)
⑥ 你的浏览器使用语言 / 字体
⑦ 你对于 Cookie 的使用情况
⑧ 你浏览 / 离开该网页的时长
开发者表示,绝大多数网页都能够读取这些信息,但他们从来没有告知过用户。对一般用户,可能觉得这些信息无伤大雅,但它们往往能够判断你到底身处什么区域、说什么语言,从而能模糊地判断国别
对于那些不想让一点隐私信息或个人习惯被互联网捕捉的人们,往往会选择他们认为靠谱的浏览器。此前 DuckDuckGo 和 Firefox 得到了很多人的认可,而如今各种「指纹浏览器」成为了人们的新欢。指纹浏览器(反检测浏览器)是一种通过伪装硬件参数、隔离运行环境来防止账号被追踪关联的工具,能为每个账号提供独立的 Cookie 和指纹信息
👀 本人对此了解甚少,欢迎使用指纹浏览器的朋友进行测试 / 推荐,并反馈下对隐私保护是否有效
2️⃣ isChinaUser
🔗:GitHub | Web
这个项目的出现,完全是因为前段时间 Claude 针对中国用户大量封号,相关人士表示他们检测了中国用户特征,并会在后续撤回相关的算法。正因为不知道算法内容,大家开始从浏览器着手,排查可能的特征点
isChinaUser 从语言信息、时区信息、设备特征、字体信息、网络特征等多方面着手,对「是否是中国用户」做了一个综合判断并显示结果。开发者表示,想要避免被判断为中国用户,可以从下面几个方面着手:
① 修改浏览器语言,避免含有中文
② 修改操作系统语言,避免含有中文
③ 修改操作系统时区,选中国相邻的国家和地区
④ 使用纯英文操作系统,避免系统字体库有特定中文字体,如仿宋、等线等
⑤ 避免无法显示某些特殊 Emoji
🤔 但归根到底,SaaS 和数字化的普及,让服务提供方有了很大的权力,这也是玩家反对索尼放弃实体游戏的原因,可惜的是数字化和联网趋势不可阻挡。曾经厌恶各种盗版行为,但后来发现很多情况下只能不得已为之。大量服务和平台并未和内地接轨,即便付费我们皆是「非法移民」,几款条例、一些算法就足以再次把我们拒之门外
* 隔壁群友推荐两个同类网站,在此补充:网站 ① | 网站 ②
📘 关联阅读:Loupe - 看看你的 iPhone 暴露了哪些信息
频道:@NewlearnerChannel
👍9❤5
#Books #Translate #GitHub情报 #Tools #AI
📚 文译:将被语言阻隔的作品,带到读者的语言中
🔗:GitHub | Releases
👉 Features
- 将多语言 EPUB、FB2 或 TXT 小说翻译成中文
- 尽量保留 EPUB 原排版、图片、目录和跳转
- 引入多角度一致性机制
- 一站式完成预扫、分析、翻译、可选润色、章末审校、标点规范化和 EPUB 导出
- 默认调用 DeekSeek
📖 村上春树新作长篇小说《夏帆》本月发售,因为一些众所周知的原因,许多日本文学作品已经暂缓出版。没有了官方中译,各路人马开始大展身手。有传记作家坚持人工翻译,拒绝科技和 AI;也有开源爱好者琢磨怎么尽可能稳定地翻译长篇小说,并最终用 DeepSeek 完成了《夏帆》的翻译,在社交媒体收获许多好评
💡 本项目「文译」就是完成《夏帆》中译所用的项目,开发者结合译制工作实际情况,加入了一致性机制、断点翻译、审校等多项功能。如今借助 AI,我们能够快速完成很多此前很难想象的长文翻译工作。具体的成果,大家可以自行评判并决定是否进行阅读
👀 即便对于 AI 介入严肃的文艺领域还有很多不信任和排斥,我也不能不承认,在这样特殊的情况下,AI 润色翻译小说确实有着高效、不俗的表现。同理,针对一些外文小语种的影视作品字幕翻译,也能够用类似的方式迅速完成。但这并不能够取代「古法」手工译制的字幕组在我心中的地位,只能说是一种备用选项。AI 对于翻译的冲击确实很大,但「人味」恰恰是文字表达中最宝贵的东西
📘 关联阅读:
1️⃣ Belin Doc:保留原文排版的 AI 文档翻译
2️⃣ 介绍两个开源的视频翻译 / 字幕添加 AI 项目
频道:@NewlearnerChannel
📚 文译:将被语言阻隔的作品,带到读者的语言中
🔗:GitHub | Releases
👉 Features
- 将多语言 EPUB、FB2 或 TXT 小说翻译成中文
- 尽量保留 EPUB 原排版、图片、目录和跳转
- 引入多角度一致性机制
- 一站式完成预扫、分析、翻译、可选润色、章末审校、标点规范化和 EPUB 导出
- 默认调用 DeekSeek
📖 村上春树新作长篇小说《夏帆》本月发售,因为一些众所周知的原因,许多日本文学作品已经暂缓出版。没有了官方中译,各路人马开始大展身手。有传记作家坚持人工翻译,拒绝科技和 AI;也有开源爱好者琢磨怎么尽可能稳定地翻译长篇小说,并最终用 DeepSeek 完成了《夏帆》的翻译,在社交媒体收获许多好评
💡 本项目「文译」就是完成《夏帆》中译所用的项目,开发者结合译制工作实际情况,加入了一致性机制、断点翻译、审校等多项功能。如今借助 AI,我们能够快速完成很多此前很难想象的长文翻译工作。具体的成果,大家可以自行评判并决定是否进行阅读
👀 即便对于 AI 介入严肃的文艺领域还有很多不信任和排斥,我也不能不承认,在这样特殊的情况下,AI 润色翻译小说确实有着高效、不俗的表现。同理,针对一些外文小语种的影视作品字幕翻译,也能够用类似的方式迅速完成。但这并不能够取代「古法」手工译制的字幕组在我心中的地位,只能说是一种备用选项。AI 对于翻译的冲击确实很大,但「人味」恰恰是文字表达中最宝贵的东西
📘 关联阅读:
1️⃣ Belin Doc:保留原文排版的 AI 文档翻译
2️⃣ 介绍两个开源的视频翻译 / 字幕添加 AI 项目
频道:@NewlearnerChannel
❤15
#App #Github情报 #硬件图赏
🚦 Traffic Light:Claude 红绿灯
用一个淘宝红绿灯玩具,把 Claude Code 的运行状态搬到桌面上。把屏幕里的「正在工作 / 等你确认 / 空闲」变成桌面上一盏真实亮起的红绿灯。
✨ 特点
- 物理状态提示:绿灯慢闪代表正在干活、红灯快闪代表在等你授权或选择、黄灯常亮代表空闲、会话结束全部熄灭,不用一直盯着终端。
- 零依赖:电脑端脚本只用 Python 标准库,不需要 pip 装任何第三方包,git clone 下来就能跑。
- 完整硬件教程:README 附带开发板和红绿灯玩具的淘宝购买链接、引脚接线表,以及从面包板测试到焊接、穿线、固定的十步图文过程。
- 事件精准映射:细分到 PermissionRequest、AskUserQuestion、Elicitation、Stop 等具体 hook 事件,而不是笼统的「开始 / 结束」两态。
- 优雅降级:没接硬件或串口被占用时,桥接脚本始终静默返回成功,绝不阻塞 Claude Code 本身的运行。
⚙️ 机制
整套系统是一条从软件事件到实体灯光的单向链路:Claude Code 触发 Hooks,调用本地 Python 脚本;脚本通过 Unix 域套接字把状态发给一个常驻守护进程,由它独占 USB 串口;守护进程再以 115200 波特率把 working / waiting / idle / off 这类文本命令写给 ESP32-C3。
固件收到命令后驱动红、黄、绿三颗 LED。守护进程用 flock 文件锁保证单实例,套接字权限设为 0600,避免多个 Claude Code 会话争抢同一个串口。
主要依赖:电脑端是纯 Python 标准库(socket、termios、fcntl),固件是 Arduino / C++,硬件是 ESP32-C3 SuperMini 加三颗串了 220Ω 电阻的 LED,采用共阳极接法(GPIO 输出 LOW 点亮)。代码体量很小但工程细节到位:单实例锁、串口自动重连、硬件缺席时的降级处理都考虑到了,install_claude_hooks.py 还会先备份再合并 ~/.claude/settings.json,不会覆盖用户已有的 hook 配置。
👨🏻💻 使用场景
- 挂机跑长任务:让 Claude Code 后台执行耗时的 agent 任务时,不必反复切回终端,绿灯闪就是在干活,红灯闪才需要回来授权。
- 一心多用:一边开会或处理别的事,余光瞥见红灯亮起再回来确认,避免任务卡在权限弹窗上空等半天。
- 硬件入门练手:想上手 ESP32 和焊接的新手,这是一个目标明确、成本低于百元的第一个项目,从选料到烧录都有现成文档。
- 桌面仪式感:给命令行工作流加一个会亮的实体反馈,是不少人做这类小物件的直接动机。
🖊 作者背景
K(@KURANADO2)
- 坐标:中国上海
- 技术栈:以 Java 为主,也写过 kpw(Rust 命令行密码管理器)、macos_install(Shell 自动化)等个人项目
- 背景:据作者在 V2EX 自述,此前从未接触过硬件,是在小红书刷到别人做的 Claude Code 红绿灯后,通过和 AI 对话学习基本原理,才第一次动手焊接完成这个作品。
频道:@NewlearnerChannel
🚦 Traffic Light:Claude 红绿灯
用一个淘宝红绿灯玩具,把 Claude Code 的运行状态搬到桌面上。把屏幕里的「正在工作 / 等你确认 / 空闲」变成桌面上一盏真实亮起的红绿灯。
✨ 特点
- 物理状态提示:绿灯慢闪代表正在干活、红灯快闪代表在等你授权或选择、黄灯常亮代表空闲、会话结束全部熄灭,不用一直盯着终端。
- 零依赖:电脑端脚本只用 Python 标准库,不需要 pip 装任何第三方包,git clone 下来就能跑。
- 完整硬件教程:README 附带开发板和红绿灯玩具的淘宝购买链接、引脚接线表,以及从面包板测试到焊接、穿线、固定的十步图文过程。
- 事件精准映射:细分到 PermissionRequest、AskUserQuestion、Elicitation、Stop 等具体 hook 事件,而不是笼统的「开始 / 结束」两态。
- 优雅降级:没接硬件或串口被占用时,桥接脚本始终静默返回成功,绝不阻塞 Claude Code 本身的运行。
⚙️ 机制
整套系统是一条从软件事件到实体灯光的单向链路:Claude Code 触发 Hooks,调用本地 Python 脚本;脚本通过 Unix 域套接字把状态发给一个常驻守护进程,由它独占 USB 串口;守护进程再以 115200 波特率把 working / waiting / idle / off 这类文本命令写给 ESP32-C3。
固件收到命令后驱动红、黄、绿三颗 LED。守护进程用 flock 文件锁保证单实例,套接字权限设为 0600,避免多个 Claude Code 会话争抢同一个串口。
主要依赖:电脑端是纯 Python 标准库(socket、termios、fcntl),固件是 Arduino / C++,硬件是 ESP32-C3 SuperMini 加三颗串了 220Ω 电阻的 LED,采用共阳极接法(GPIO 输出 LOW 点亮)。代码体量很小但工程细节到位:单实例锁、串口自动重连、硬件缺席时的降级处理都考虑到了,install_claude_hooks.py 还会先备份再合并 ~/.claude/settings.json,不会覆盖用户已有的 hook 配置。
👨🏻💻 使用场景
- 挂机跑长任务:让 Claude Code 后台执行耗时的 agent 任务时,不必反复切回终端,绿灯闪就是在干活,红灯闪才需要回来授权。
- 一心多用:一边开会或处理别的事,余光瞥见红灯亮起再回来确认,避免任务卡在权限弹窗上空等半天。
- 硬件入门练手:想上手 ESP32 和焊接的新手,这是一个目标明确、成本低于百元的第一个项目,从选料到烧录都有现成文档。
- 桌面仪式感:给命令行工作流加一个会亮的实体反馈,是不少人做这类小物件的直接动机。
🖊 作者背景
K(@KURANADO2)
- 坐标:中国上海
- 技术栈:以 Java 为主,也写过 kpw(Rust 命令行密码管理器)、macos_install(Shell 自动化)等个人项目
- 背景:据作者在 V2EX 自述,此前从未接触过硬件,是在小红书刷到别人做的 Claude Code 红绿灯后,通过和 AI 对话学习基本原理,才第一次动手焊接完成这个作品。
频道:@NewlearnerChannel
👍17❤3👀3
#macOS #iPad #iPhone #APP #GitHub情报
💻 OpenDisplay:Sidecar 与 Duet Display 的开源替代品,把闲置的 iPhone / iPad 变成 Mac 第二显示屏
🔗:GitHub | Web | Releases | Demo
👉 Features
- 作为 macOS 的独立第二屏,而不是简单镜像,可以把窗口拖到另一块屏幕
- 支持 USB / Wi-Fi 两种连接方式
- Retina / HiDPI 支持,文字和图标更加细腻
- 支持触摸输入
- 提供低延迟 H.264 视频传输
- 开源、隐私友好,无需同一 Apple ID,绕过设备限制
🖥 用移动设备给 Mac 做副屏这件事,早在十多年前就有人付诸实践了。一群前 Apple 工程团队成员创办了 Duet Display 公司,通过 Lightning 数据线连接 Mac 和移动设备,即可用作 Mac 的镜像 / 扩展屏。后来,Duet 针对 Apple Pencil 进行了优化,也引入了 Wi-Fi 连接方式
💡 同时期,另一个团队坚持他们的「硬件思路」,即通过插上加密狗让 Mac 把它识别成一块真实连接的显示器,这就是 Luna Display。不同于 Duet 的软件虚拟方案,Luna 的硬件方案能够获得更稳定的 GPU 加速、更好的兼容性和更低的延迟,同时价格也不便宜
👾 直到 2019 年,Apple 推出了官方的 Sidecar(随航)功能,支持原生将 iPad 作为 Mac 的第二屏,这给 Duet 和 Luna 都带来了不小的压力。于是转向跨平台(Windows、Android)、Mac-to-Mac、Mac mini 即插即用、订阅制等方向,不断打磨功能细节和体验,但依然逃脱不了逐年被边缘化的趋势
👀 而开源项目 OpenDisplay 的出现,无疑加速了这一进程。它利用了 macOS 的虚拟显示器(Virtual Display)接口,这块屏幕实时编码(H.264 视频流)发送到 iPhone / iPad,移动设备负责解码显示,并把触摸事件传回电脑。它绕开了 Sidecar 需要同一 Apple ID 的限制,虽然功能方面不如商业软件(譬如缺乏 Apple Pencil 支持),但胜在开源免费。许多未来规划的功能详见 路线图
📘 关联阅读:
1️⃣ Deskreen:将局域网设备变为电脑的第二块屏幕
2️⃣ 老 Mac 机型支持 SideCar 的方法
频道:@NewlearnerChannel
💻 OpenDisplay:Sidecar 与 Duet Display 的开源替代品,把闲置的 iPhone / iPad 变成 Mac 第二显示屏
🔗:GitHub | Web | Releases | Demo
👉 Features
- 作为 macOS 的独立第二屏,而不是简单镜像,可以把窗口拖到另一块屏幕
- 支持 USB / Wi-Fi 两种连接方式
- Retina / HiDPI 支持,文字和图标更加细腻
- 支持触摸输入
- 提供低延迟 H.264 视频传输
- 开源、隐私友好,无需同一 Apple ID,绕过设备限制
🖥 用移动设备给 Mac 做副屏这件事,早在十多年前就有人付诸实践了。一群前 Apple 工程团队成员创办了 Duet Display 公司,通过 Lightning 数据线连接 Mac 和移动设备,即可用作 Mac 的镜像 / 扩展屏。后来,Duet 针对 Apple Pencil 进行了优化,也引入了 Wi-Fi 连接方式
💡 同时期,另一个团队坚持他们的「硬件思路」,即通过插上加密狗让 Mac 把它识别成一块真实连接的显示器,这就是 Luna Display。不同于 Duet 的软件虚拟方案,Luna 的硬件方案能够获得更稳定的 GPU 加速、更好的兼容性和更低的延迟,同时价格也不便宜
👾 直到 2019 年,Apple 推出了官方的 Sidecar(随航)功能,支持原生将 iPad 作为 Mac 的第二屏,这给 Duet 和 Luna 都带来了不小的压力。于是转向跨平台(Windows、Android)、Mac-to-Mac、Mac mini 即插即用、订阅制等方向,不断打磨功能细节和体验,但依然逃脱不了逐年被边缘化的趋势
👀 而开源项目 OpenDisplay 的出现,无疑加速了这一进程。它利用了 macOS 的虚拟显示器(Virtual Display)接口,这块屏幕实时编码(H.264 视频流)发送到 iPhone / iPad,移动设备负责解码显示,并把触摸事件传回电脑。它绕开了 Sidecar 需要同一 Apple ID 的限制,虽然功能方面不如商业软件(譬如缺乏 Apple Pencil 支持),但胜在开源免费。许多未来规划的功能详见 路线图
📘 关联阅读:
1️⃣ Deskreen:将局域网设备变为电脑的第二块屏幕
2️⃣ 老 Mac 机型支持 SideCar 的方法
频道:@NewlearnerChannel
❤20
#Web #GitHub情报
🎲 数字直觉:用可视化和交互的方式解释编程概念、算法原理和生活中的数学问题
🔗:GitHub | Web
🌐 得知这个网站是因为其中的一个小工具「拨号上网下载模拟器」,勾起了我的一些回忆。我大概是从 07 年前后开始上网,当时中国电信用的光猫身上印着「互联星空」几个字,网线是从电话线分出来的。每次重启电脑联网需要输入账号信息进行拨号,网速不快,下很多东西都需要等。更多技术细节可以参考 这里,总体来讲这个网页做得蛮不错
💡 网站叫「数字直觉」,也是一个注重引导你的感受的地方。譬如,从拨号下载模拟器,我们能够很直观地感受到当年和如今的网速差异。网站从概率与统计、赌博与风险、投资与理财、博弈论、数学可视化、心理与决策、趣味工具和技术演示等板块和领域出发,为我们准备了 100 多个这样的 Demo
👍 网页通过可视化的交互的方式,带你详细了解概率、悖论、反直觉、数字与心理,还紧跟时事加入了诸如通勤人生计算器、鹅腿 vs 鸭腿、秒杀抢票模拟器等趣味项目,可以抽点时间玩玩看
📘 关联阅读:
1️⃣ 基于数学曲线的加载动画集
2️⃣ Bartosz Ciechanowski 和他的博客
3️⃣ Making Software:为软件设计者和开发者提供的参考手册
频道:@NewlearnerChannel
🎲 数字直觉:用可视化和交互的方式解释编程概念、算法原理和生活中的数学问题
🔗:GitHub | Web
🌐 得知这个网站是因为其中的一个小工具「拨号上网下载模拟器」,勾起了我的一些回忆。我大概是从 07 年前后开始上网,当时中国电信用的光猫身上印着「互联星空」几个字,网线是从电话线分出来的。每次重启电脑联网需要输入账号信息进行拨号,网速不快,下很多东西都需要等。更多技术细节可以参考 这里,总体来讲这个网页做得蛮不错
💡 网站叫「数字直觉」,也是一个注重引导你的感受的地方。譬如,从拨号下载模拟器,我们能够很直观地感受到当年和如今的网速差异。网站从概率与统计、赌博与风险、投资与理财、博弈论、数学可视化、心理与决策、趣味工具和技术演示等板块和领域出发,为我们准备了 100 多个这样的 Demo
👍 网页通过可视化的交互的方式,带你详细了解概率、悖论、反直觉、数字与心理,还紧跟时事加入了诸如通勤人生计算器、鹅腿 vs 鸭腿、秒杀抢票模拟器等趣味项目,可以抽点时间玩玩看
📘 关联阅读:
1️⃣ 基于数学曲线的加载动画集
2️⃣ Bartosz Ciechanowski 和他的博客
3️⃣ Making Software:为软件设计者和开发者提供的参考手册
频道:@NewlearnerChannel
❤9👀2
#Keyboards #Web #GitHub情报
⌨️ 介绍两个基于不同地区真实轨道交通的在线打字测试项目
从若干年前的金山打字小游戏,到现如今层出不穷的开源打字测试项目,人们总是想办法让打字测试这件事变得更加有趣。今天介绍的两个项目,是基于两个不同地区的真是轨道交通,开发出来的打字测试网页
🚇 電車でタイピング
🔗:Web
👉 Features
- 基于真实日本铁路网络
- 支持多种日语输入方式
- 探索玩法,逐步解锁车站和线路
- 多种模式,涵盖冒险、随机、山手线等
- 根据 WPM、准确率等综合评分
可以说 Train Typing 开创了这一模式的先河,它把整个日本铁路网络变成了游戏地图。玩家输入真实存在的车站名称(罗马字),沿着铁路一站一站前进,在练习打字的同时,也能熟悉日本铁路和地理情况
你可以选择随机到某一个站点开始打字测试,也可以围绕东京最经典的 JR 山手线来一个一圈循环,还可以指定起点和终点、反复练习某一段你喜爱的线路。可以说是打字测试爱好者和日本 JR 爱好者的双重福音
🚞 TAIWAN METRO TYPING
🔗:GitHub | Web
👉 Features
- 涵盖台北、新北、桃园、台中与高雄捷运及轻轨共 13 条路线、275 笔站点座标
- 依真实站序与经纬度深度,支线以独立段承载
- 支持选线放大、运行选择方向、30 秒快打、全线挑战等多种模式
- 统计 WPM/CPM、正确率、完成站数与列车移动回馈
本项目参考了電車でタイピング的玩法和灵感,由台湾开发者量身定做了台湾路线。首页使用台湾行政区TopoJSON,并依WGS84经纬度投影捷运站与路线,对台湾和台湾轨道交通感兴趣的朋友可以试试
👀 实际上,两个项目能够落地,都离不开各自地区提供的轨道交通数据集。正如我之前说的那样,希望内地公共交通数据的来源能够更加丰富,将来也可以做一个内地版本的打字测试项目
📘 关联阅读:
1️⃣ 介绍两个有趣的地铁网页可视化项目
2️⃣ TypeLit:通过文学作品练习打字
3️⃣ Qwerty Learner:为键盘工作者设计的单词记忆与英语肌肉记忆锻炼网页
4️⃣ 简约、可自定义的打字测试项目 typing-cn
频道:@NewlearnerChannel
⌨️ 介绍两个基于不同地区真实轨道交通的在线打字测试项目
从若干年前的金山打字小游戏,到现如今层出不穷的开源打字测试项目,人们总是想办法让打字测试这件事变得更加有趣。今天介绍的两个项目,是基于两个不同地区的真是轨道交通,开发出来的打字测试网页
🚇 電車でタイピング
🔗:Web
👉 Features
- 基于真实日本铁路网络
- 支持多种日语输入方式
- 探索玩法,逐步解锁车站和线路
- 多种模式,涵盖冒险、随机、山手线等
- 根据 WPM、准确率等综合评分
可以说 Train Typing 开创了这一模式的先河,它把整个日本铁路网络变成了游戏地图。玩家输入真实存在的车站名称(罗马字),沿着铁路一站一站前进,在练习打字的同时,也能熟悉日本铁路和地理情况
你可以选择随机到某一个站点开始打字测试,也可以围绕东京最经典的 JR 山手线来一个一圈循环,还可以指定起点和终点、反复练习某一段你喜爱的线路。可以说是打字测试爱好者和日本 JR 爱好者的双重福音
🚞 TAIWAN METRO TYPING
🔗:GitHub | Web
👉 Features
- 涵盖台北、新北、桃园、台中与高雄捷运及轻轨共 13 条路线、275 笔站点座标
- 依真实站序与经纬度深度,支线以独立段承载
- 支持选线放大、运行选择方向、30 秒快打、全线挑战等多种模式
- 统计 WPM/CPM、正确率、完成站数与列车移动回馈
本项目参考了電車でタイピング的玩法和灵感,由台湾开发者量身定做了台湾路线。首页使用台湾行政区TopoJSON,并依WGS84经纬度投影捷运站与路线,对台湾和台湾轨道交通感兴趣的朋友可以试试
👀 实际上,两个项目能够落地,都离不开各自地区提供的轨道交通数据集。正如我之前说的那样,希望内地公共交通数据的来源能够更加丰富,将来也可以做一个内地版本的打字测试项目
📘 关联阅读:
1️⃣ 介绍两个有趣的地铁网页可视化项目
2️⃣ TypeLit:通过文学作品练习打字
3️⃣ Qwerty Learner:为键盘工作者设计的单词记忆与英语肌肉记忆锻炼网页
4️⃣ 简约、可自定义的打字测试项目 typing-cn
频道:@NewlearnerChannel
❤9
This media is not supported in your browser
VIEW IN TELEGRAM
#Browser #Extension #GitHub #Tools
🔵 OGee:一键预览网页在多平台的链接分享卡片
🔗:Chrome Web Store | GitHub
🌐 在跨平台分享内容时,一个正常显示的链接预览卡片,往往是现代数字生活中被忽略的「体面」。之前我们盘点过 Fix Link Embeds 一类工具,它们试图帮助用户绕开平台的重重限制,生成符合标准的预览卡片。
🧑💻 如果说 Fix Link Embeds 属于分享者的「举手之劳」,那么今天介绍的 OGee 则更站在创作者这边,让开发者在发布链接之前,轻松预览当前网页在各平台上的最终呈现样式。
🧩 OGee 是一款 Chrome 扩展。在任意网页点击扩展图标,即可直观预览该页在 Twitter、Facebook、LinkedIn、Slack、Google 及 Telegram 等平台的分享卡片——无需粘贴 URL 跳转三方网站,也不需等待服务器抓取。开发者可使用它快速核对排错,而对设计师而言,那些精美的 OG Image 本身就是不错的参考素材。
✨ 功能亮点
- 点击工具栏扩展图标,或使用快捷键 Alt + Shift + O 一键呼出
- 多平台并排展示,模拟不同平台的裁图、截断与域名等展示习惯
- 完全本地运行,免注册登录,零数据追踪,不上传任何数据
- 支持一键下载当前网页的 OG 图片,或直接复制图片地址
- 支持深浅色模式切换、平台显隐与拖拽排序等
💡 出于最小化权限,OGee 目前仅在本地读取你当前打开的页面。若平台用爬虫抓取、有缓存,或对爬虫返回不同 HTML,真实分享卡片仍可能与预览有差别。
📍 首发频道|小红书|Twitter|微信公众号
频道:@NewlearnerChannel
🔵 OGee:一键预览网页在多平台的链接分享卡片
🔗:Chrome Web Store | GitHub
🌐 在跨平台分享内容时,一个正常显示的链接预览卡片,往往是现代数字生活中被忽略的「体面」。之前我们盘点过 Fix Link Embeds 一类工具,它们试图帮助用户绕开平台的重重限制,生成符合标准的预览卡片。
🧑💻 如果说 Fix Link Embeds 属于分享者的「举手之劳」,那么今天介绍的 OGee 则更站在创作者这边,让开发者在发布链接之前,轻松预览当前网页在各平台上的最终呈现样式。
🧩 OGee 是一款 Chrome 扩展。在任意网页点击扩展图标,即可直观预览该页在 Twitter、Facebook、LinkedIn、Slack、Google 及 Telegram 等平台的分享卡片——无需粘贴 URL 跳转三方网站,也不需等待服务器抓取。开发者可使用它快速核对排错,而对设计师而言,那些精美的 OG Image 本身就是不错的参考素材。
✨ 功能亮点
- 点击工具栏扩展图标,或使用快捷键 Alt + Shift + O 一键呼出
- 多平台并排展示,模拟不同平台的裁图、截断与域名等展示习惯
- 完全本地运行,免注册登录,零数据追踪,不上传任何数据
- 支持一键下载当前网页的 OG 图片,或直接复制图片地址
- 支持深浅色模式切换、平台显隐与拖拽排序等
💡 出于最小化权限,OGee 目前仅在本地读取你当前打开的页面。若平台用爬虫抓取、有缓存,或对爬虫返回不同 HTML,真实分享卡片仍可能与预览有差别。
📍 首发频道|小红书|Twitter|微信公众号
频道:@NewlearnerChannel
👍8
#App #AI #Github
🤖 Agent 终端合集:终端正在变成 AI 编程的指挥台
自从 Claude Code、Codex CLI 这批命令行 Agent 火起来,不少人的开发日常又从 IDE 搬回了终端。一天到晚开着七八个窗口,盯着不同的 Agent 干活,结果不是错过权限确认,就是忘了哪个窗口在跑哪个任务。于是冒出来一个新品类:为 AI Agent 做的终端。这期把最近看到的五款同类产品放在一起讲讲
1️⃣ Otty
Typora 作者 Abner Lee(appmakes.io)的新作,2026 年 6 月发布。AppKit / SwiftUI 界面加 Rust 内核,网格渲染用 Swift / Metal 写的,有博主实测输入延迟和 Ghostty 基本打平。免费,不用注册账号,目前只有 macOS 版(Apple Silicon 和 Intel 都有),Windows / Linux / iOS 还在排队
它不内置任何 AI,思路是把你已经在用的 Claude Code、Codex、OpenCode 伺候好:自动解析会话记录生成可浏览的时间线、同时盯几个 Agent 任务的进度、给忙碌中的 Agent 排队提示词、把会话从任意节点分叉出新分支,终端输出也能一键送进对话。垂直标签页、自由分屏、文件面板都有,打开第一眼就知道是 Typora 团队的手笔。
2️⃣ Glint
五款里最小而美的一个。MIT 协议开源,SwiftUI + AppKit 界面套上 Ghostty 内核(以子模块引入),要求 macOS 14+。作者自述是学生,基本一两个人在开发,仓库才建了六个星期,更新倒是几乎天天有
主打 Agent 状态监控:装上本地钩子后,每个分屏实时显示 Claude Code、Codex、OpenCode、Devin CLI 此刻是在干活、等授权、干完了还是报错了,汇总在侧边栏,配上 Dock 角标和系统通知。另外还有面向任务的工作区、内置 Git Worktree 管理,以及 Cmd+Shift+R 呼出的只读 Diff 审查窗口,SSH 远程仓库也能看。
3️⃣ Superset
YC 2026 年春季批次的创业公司,三位创始人都是 YC 系连续创业者,口号是「在你的机器上跑 10 个以上并行 Agent」。App 本体是 Electron + TypeScript,采用 Elastic License 2.0,代码公开可以自己构建。目前只有 macOS 版
并行这件事它做得最完整:每个 Agent 分到独立的 Git Worktree、分支、终端和环境变量,互不干扰;统一面板盯着所有 Agent,干完活有提示音、Dock 角标和推送;内置 Diff 审查、暂存和提交,也能一键把某个 Worktree 丢给 VS Code、Cursor 或 JetBrains 接着改。后台有守护进程,应用更新、关掉重开,会话都不会断。仓库 2025 年 10 月建的,现在 12.5k 星、86 位贡献者,拿过 Product Hunt 日榜第一。有用户说同时跑 40-50 个会话不迷路。负面评价主要在 Electron 内存占用(有人报告约 2GB)、只支持 Mac,还有跟 Apache Superset 撞名这件事。免费版本地用够了,Pro 版 $20/月,解锁远程工作区和 Linear 集成
4️⃣ Orca
增长最猛的一个:2026 年 3 月开源,四个月 24.8k 星、225 位贡献者,几乎每天发版。背后是 YC W22 的 Stably AI,两位创始人分别出身 Google Chrome 和 Uber,原本做 AI 端到端测试,后来发现自己内部管一堆 Agent 的工具比主业值钱,干脆开源转型。MIT 协议,完全免费,模式是「自带订阅」,Orca 本身不卖任何东西
功能是五款里铺得最开的。25+ 款 CLI Agent 并行跑在隔离 Worktree 里;可以让几个 Agent 先并行写方案再执行,也可以同一个任务让它们赛马,并排比较产出;Design Mode 内嵌一个 Chromium 窗口,点选页面元素就把 HTML/CSS 塞进提示词;还有 iOS / Android 伴侣应用远程监工、一条命令部署到 VPS、多个 Claude 账号热切换绕开限额。桌面端 macOS / Windows / Linux 全有。毛病也不少,Electron 应用闲置就吃 400-800MB 内存,日更节奏下小 bug 不断。
5️⃣ Warp
品类的定义者,也是最资深的玩家。创始人 Zach Lloyd 之前是 Google Docs 的首席工程师,公司 2020 年成立,累计融资约 7300 万美元,Sequoia、GV 和 Sam Altman 都投了。Rust 编写、GPU 直接渲染,五款中唯一 macOS / Linux / Windows 三平台齐全的
这两年它一步步从「AI 终端」改口成「Agentic Development Environment」:2025 年 6 月的 2.0 版本加入多 Agent 并行管理,9 月的 Warp Code 补上文件编辑器和代码审查面板,2026 年 5 月的 Oz 干脆把 Claude Code、Codex 和自家 Agent 都收进一个云端后台统一管。最戏剧性的还是 2026 年 4 月宣布开源(UI 框架 MIT + 主体 AGPL),三个月 63.5k 星。要知道闭源、强制登录加遥测曾是它被 HN 骂了三年的原罪,强制登录 2024 年底才取消。
👀 五款放在一起看,套路其实已经趋同:Git Worktree 隔离、Agent 状态监控加通知、内置 Diff 审查、不绑定特定 Agent。终端不再只是敲命令的地方,成了盯 Agent 干活的指挥台。分歧在于往哪走。
Otty 和 Glint 选择继续做终端,只是更懂 Agent;Superset 和 Orca 直奔「Agent 时代的 IDE」,功能很多,但都背着 Electron 的包袱;
Warp 想把战场从本地推到云端。
有意思的是商业模式:五款里三款完全免费而且没有收费计划,剩下两款的付费点也都不在终端本身。如果你只想要一个好看好用、能看清 Agent 状态的终端,Otty 或 Glint 就够了;重度并行玩家值得试试 Superset 或 Orca;至于 Warp,它赌的是下一步,Agent 根本不需要跑在你的电脑上
频道:@NewlearnerChannel
🤖 Agent 终端合集:终端正在变成 AI 编程的指挥台
自从 Claude Code、Codex CLI 这批命令行 Agent 火起来,不少人的开发日常又从 IDE 搬回了终端。一天到晚开着七八个窗口,盯着不同的 Agent 干活,结果不是错过权限确认,就是忘了哪个窗口在跑哪个任务。于是冒出来一个新品类:为 AI Agent 做的终端。这期把最近看到的五款同类产品放在一起讲讲
1️⃣ Otty
Typora 作者 Abner Lee(appmakes.io)的新作,2026 年 6 月发布。AppKit / SwiftUI 界面加 Rust 内核,网格渲染用 Swift / Metal 写的,有博主实测输入延迟和 Ghostty 基本打平。免费,不用注册账号,目前只有 macOS 版(Apple Silicon 和 Intel 都有),Windows / Linux / iOS 还在排队
它不内置任何 AI,思路是把你已经在用的 Claude Code、Codex、OpenCode 伺候好:自动解析会话记录生成可浏览的时间线、同时盯几个 Agent 任务的进度、给忙碌中的 Agent 排队提示词、把会话从任意节点分叉出新分支,终端输出也能一键送进对话。垂直标签页、自由分屏、文件面板都有,打开第一眼就知道是 Typora 团队的手笔。
2️⃣ Glint
五款里最小而美的一个。MIT 协议开源,SwiftUI + AppKit 界面套上 Ghostty 内核(以子模块引入),要求 macOS 14+。作者自述是学生,基本一两个人在开发,仓库才建了六个星期,更新倒是几乎天天有
主打 Agent 状态监控:装上本地钩子后,每个分屏实时显示 Claude Code、Codex、OpenCode、Devin CLI 此刻是在干活、等授权、干完了还是报错了,汇总在侧边栏,配上 Dock 角标和系统通知。另外还有面向任务的工作区、内置 Git Worktree 管理,以及 Cmd+Shift+R 呼出的只读 Diff 审查窗口,SSH 远程仓库也能看。
3️⃣ Superset
YC 2026 年春季批次的创业公司,三位创始人都是 YC 系连续创业者,口号是「在你的机器上跑 10 个以上并行 Agent」。App 本体是 Electron + TypeScript,采用 Elastic License 2.0,代码公开可以自己构建。目前只有 macOS 版
并行这件事它做得最完整:每个 Agent 分到独立的 Git Worktree、分支、终端和环境变量,互不干扰;统一面板盯着所有 Agent,干完活有提示音、Dock 角标和推送;内置 Diff 审查、暂存和提交,也能一键把某个 Worktree 丢给 VS Code、Cursor 或 JetBrains 接着改。后台有守护进程,应用更新、关掉重开,会话都不会断。仓库 2025 年 10 月建的,现在 12.5k 星、86 位贡献者,拿过 Product Hunt 日榜第一。有用户说同时跑 40-50 个会话不迷路。负面评价主要在 Electron 内存占用(有人报告约 2GB)、只支持 Mac,还有跟 Apache Superset 撞名这件事。免费版本地用够了,Pro 版 $20/月,解锁远程工作区和 Linear 集成
4️⃣ Orca
增长最猛的一个:2026 年 3 月开源,四个月 24.8k 星、225 位贡献者,几乎每天发版。背后是 YC W22 的 Stably AI,两位创始人分别出身 Google Chrome 和 Uber,原本做 AI 端到端测试,后来发现自己内部管一堆 Agent 的工具比主业值钱,干脆开源转型。MIT 协议,完全免费,模式是「自带订阅」,Orca 本身不卖任何东西
功能是五款里铺得最开的。25+ 款 CLI Agent 并行跑在隔离 Worktree 里;可以让几个 Agent 先并行写方案再执行,也可以同一个任务让它们赛马,并排比较产出;Design Mode 内嵌一个 Chromium 窗口,点选页面元素就把 HTML/CSS 塞进提示词;还有 iOS / Android 伴侣应用远程监工、一条命令部署到 VPS、多个 Claude 账号热切换绕开限额。桌面端 macOS / Windows / Linux 全有。毛病也不少,Electron 应用闲置就吃 400-800MB 内存,日更节奏下小 bug 不断。
5️⃣ Warp
品类的定义者,也是最资深的玩家。创始人 Zach Lloyd 之前是 Google Docs 的首席工程师,公司 2020 年成立,累计融资约 7300 万美元,Sequoia、GV 和 Sam Altman 都投了。Rust 编写、GPU 直接渲染,五款中唯一 macOS / Linux / Windows 三平台齐全的
这两年它一步步从「AI 终端」改口成「Agentic Development Environment」:2025 年 6 月的 2.0 版本加入多 Agent 并行管理,9 月的 Warp Code 补上文件编辑器和代码审查面板,2026 年 5 月的 Oz 干脆把 Claude Code、Codex 和自家 Agent 都收进一个云端后台统一管。最戏剧性的还是 2026 年 4 月宣布开源(UI 框架 MIT + 主体 AGPL),三个月 63.5k 星。要知道闭源、强制登录加遥测曾是它被 HN 骂了三年的原罪,强制登录 2024 年底才取消。
👀 五款放在一起看,套路其实已经趋同:Git Worktree 隔离、Agent 状态监控加通知、内置 Diff 审查、不绑定特定 Agent。终端不再只是敲命令的地方,成了盯 Agent 干活的指挥台。分歧在于往哪走。
Otty 和 Glint 选择继续做终端,只是更懂 Agent;Superset 和 Orca 直奔「Agent 时代的 IDE」,功能很多,但都背着 Electron 的包袱;
Warp 想把战场从本地推到云端。
有意思的是商业模式:五款里三款完全免费而且没有收费计划,剩下两款的付费点也都不在终端本身。如果你只想要一个好看好用、能看清 Agent 状态的终端,Otty 或 Glint 就够了;重度并行玩家值得试试 Superset 或 Orca;至于 Warp,它赌的是下一步,Agent 根本不需要跑在你的电脑上
频道:@NewlearnerChannel
❤15👍1
#AI #Tools #GitHub情报
🧭 OpenChamber:给 OpenCode 做了一个更好用的前端
🔗:Web | GitHub
⭐️ Features:
• 支持 macOS / Windows / Linux 的桌面客户端
• 内置 Diff、提交、PR 和合并流程
• 内置终端、项目操作、开发服务器、SSH 端口转发和远程实例连接
• MIT 开源免费
AI Coding 这半年又在重演一遍开发工具的历史,大家先兴奋地回到 Terminal,在 TUI 里和 Agent 协作;用着用着又发现真正麻烦的从来不是“没有一个聊天窗口”,而是项目、会话、Diff、终端、GitHub、远程机器和手机之间来回切换。Codex 和 Claude 都已经证明,桌面客户端本身并不稀缺;OpenChamber 是回应开发者对 OpenCode 原有 GUI 不够好用的抱怨,做一个更顺手、功能也更完整的前端。
OpenChamber 把 OpenCode 现有零散、偏终端的操作组织成一个真正可用的开发界面:从 Issue 或 PR 直接启动会话,让 Agent 一开始就拿到任务上下文;工具输出、改动 Diff、终端、Git 状态和任务进度都放在该看的位置;多个 Agent 可以基于独立 Worktree 同时处理同一个需求,再并排比较结果。聊天记录还支持从任意一轮 Undo、Redo 或 Fork,对于 Agent 走错方向、想试另一条实现路径时会很方便,让 OpenCode 从一个很强的 Agent 变成一个更容易长期使用的工作伙伴。
🤔 OpenChamber 当前服务的是 OpenCode 生态;由于功能实在太多,几乎把项目、会话、GitHub、终端、远程连接都接了进来,轻量用户可能会觉得有点重。远程开放本地工作区也不该因为“能连上”就随便暴露到公网,密码、Tunnel 和访问范围都需要认真配置。但如果你已经把 OpenCode 当作日常开发工具,又对它现有的 UI 和工作流不够满意,OpenChamber 是一个很值得尝试的增强型前端。
频道:@NewlearnerChannel
🧭 OpenChamber:给 OpenCode 做了一个更好用的前端
🔗:Web | GitHub
⭐️ Features:
• 支持 macOS / Windows / Linux 的桌面客户端
• 内置 Diff、提交、PR 和合并流程
• 内置终端、项目操作、开发服务器、SSH 端口转发和远程实例连接
• MIT 开源免费
AI Coding 这半年又在重演一遍开发工具的历史,大家先兴奋地回到 Terminal,在 TUI 里和 Agent 协作;用着用着又发现真正麻烦的从来不是“没有一个聊天窗口”,而是项目、会话、Diff、终端、GitHub、远程机器和手机之间来回切换。Codex 和 Claude 都已经证明,桌面客户端本身并不稀缺;OpenChamber 是回应开发者对 OpenCode 原有 GUI 不够好用的抱怨,做一个更顺手、功能也更完整的前端。
OpenChamber 把 OpenCode 现有零散、偏终端的操作组织成一个真正可用的开发界面:从 Issue 或 PR 直接启动会话,让 Agent 一开始就拿到任务上下文;工具输出、改动 Diff、终端、Git 状态和任务进度都放在该看的位置;多个 Agent 可以基于独立 Worktree 同时处理同一个需求,再并排比较结果。聊天记录还支持从任意一轮 Undo、Redo 或 Fork,对于 Agent 走错方向、想试另一条实现路径时会很方便,让 OpenCode 从一个很强的 Agent 变成一个更容易长期使用的工作伙伴。
🤔 OpenChamber 当前服务的是 OpenCode 生态;由于功能实在太多,几乎把项目、会话、GitHub、终端、远程连接都接了进来,轻量用户可能会觉得有点重。远程开放本地工作区也不该因为“能连上”就随便暴露到公网,密码、Tunnel 和访问范围都需要认真配置。但如果你已经把 OpenCode 当作日常开发工具,又对它现有的 UI 和工作流不够满意,OpenChamber 是一个很值得尝试的增强型前端。
频道:@NewlearnerChannel
👍9❤3
#GitHub情报
HelloGitHub:面向入门爱好者的开源项目月刊,近日更新第 124 期
🔗:官网 | GitHub | 投稿
✏️ 第 124 期 已经发布
• FluentCleaner:更好用的 Windows 系统清理工具
• nvidiaProfileInspector:解锁 NVIDIA 驱动隐藏设置
• App-Store-Connect-CLI:命令行发布 App Store 应用
• TREK:可多人协作的旅行规划平台
• herdr:管理多个 AI 编程助手的终端工具
• hallmark:拒绝 AI 味的网页设计技能
• crosspoint-reader:Xteink 墨水屏阅读器的开源固件
• flutter_server_box:手机上的服务器管理工具
• local-llm:本地运行 SOTA 大模型实录
频道:@NewlearnerChannel
HelloGitHub:面向入门爱好者的开源项目月刊,近日更新第 124 期
🔗:官网 | GitHub | 投稿
✏️ 第 124 期 已经发布
• FluentCleaner:更好用的 Windows 系统清理工具
• nvidiaProfileInspector:解锁 NVIDIA 驱动隐藏设置
• App-Store-Connect-CLI:命令行发布 App Store 应用
• TREK:可多人协作的旅行规划平台
• herdr:管理多个 AI 编程助手的终端工具
• hallmark:拒绝 AI 味的网页设计技能
• crosspoint-reader:Xteink 墨水屏阅读器的开源固件
• flutter_server_box:手机上的服务器管理工具
• local-llm:本地运行 SOTA 大模型实录
频道:@NewlearnerChannel
#GitHub情报 #Games #Web
🌸 竹知了:一转就哇哇叫的在线传统玩具
🔗:GitHub | Web
👉 Features
- 像甩真玩具一样,转得越快叫得越响,支持自动甩
- 真实竹知了的录音采样,回放速率随甩动转速变化,再叠每圈相位的音高微摆
- 全站统计:此刻在线 · 唯一来客 · 访问次数 · 全球哇数
🎣 玩法
① 按住屏幕画圈:像甩真玩具一样,转得越快叫得越响
② 自动甩:不想动手就点它(空格键也行)
③ 甩手机:握住手机划圈,重力方向在机身坐标里转动,直接驱动甩杆
💡 发声原理
竹筒一端蒙竹膜,膜心系一根涂了松香的线,线的另一头拴在小竹签上。 甩起来转圈时,线在松香上『黏 – 滑』交替摩擦,脉冲沿线传到竹膜, 膜与筒腔共鸣放大——就是那声「哇——哇——」
竹筒是绳系质点,发声核心变量是绳方向的角速度:竹筒绕甩杆转得越快、绳越紧,声音越响越亮; 角速度低于约 1.1 圈 / 秒或绳未张紧时不发声,松手后靠惯性余音渐歇
👀 竹知了是小时候路边摊上几块钱的玩意儿,会响、会烦人、会被大人没收,现在实物越来越难找了。 这个 Web 版想做的事很简单:让它继续能被随手甩响 —— 一个 HTML 文件,零依赖、零构建, 存下来断网也能玩,二十年后双击照样出声
😝 声音来自一件民间玩具的物理发声,如果听感上让你产生了某种联想,那只是巧合,并非本项目的意图。全球哇数正在页面底部实时跳动,你的每一圈都算数。还有人 fork 并加入了「哇声大作战」功能,小朋友快去玩吧!
⚠️ 免责声明:本推送由 AI 自动爬取生成并发送,频道主及团队对此并不知情
频道:@NewlearnerChannel
🌸 竹知了:一转就哇哇叫的在线传统玩具
🔗:GitHub | Web
👉 Features
- 像甩真玩具一样,转得越快叫得越响,支持自动甩
- 真实竹知了的录音采样,回放速率随甩动转速变化,再叠每圈相位的音高微摆
- 全站统计:此刻在线 · 唯一来客 · 访问次数 · 全球哇数
🎣 玩法
① 按住屏幕画圈:像甩真玩具一样,转得越快叫得越响
② 自动甩:不想动手就点它(空格键也行)
③ 甩手机:握住手机划圈,重力方向在机身坐标里转动,直接驱动甩杆
💡 发声原理
竹筒一端蒙竹膜,膜心系一根涂了松香的线,线的另一头拴在小竹签上。 甩起来转圈时,线在松香上『黏 – 滑』交替摩擦,脉冲沿线传到竹膜, 膜与筒腔共鸣放大——就是那声「哇——哇——」
竹筒是绳系质点,发声核心变量是绳方向的角速度:竹筒绕甩杆转得越快、绳越紧,声音越响越亮; 角速度低于约 1.1 圈 / 秒或绳未张紧时不发声,松手后靠惯性余音渐歇
👀 竹知了是小时候路边摊上几块钱的玩意儿,会响、会烦人、会被大人没收,现在实物越来越难找了。 这个 Web 版想做的事很简单:让它继续能被随手甩响 —— 一个 HTML 文件,零依赖、零构建, 存下来断网也能玩,二十年后双击照样出声
😝 声音来自一件民间玩具的物理发声,如果听感上让你产生了某种联想,那只是巧合,并非本项目的意图。全球哇数正在页面底部实时跳动,你的每一圈都算数。还有人 fork 并加入了「哇声大作战」功能,小朋友快去玩吧!
⚠️ 免责声明:本推送由 AI 自动爬取生成并发送,频道主及团队对此并不知情
频道:@NewlearnerChannel
😈30❤14👍7🐳1
#iOS #APP #AI #GitHub情报 #Android
🤖 Open Minis 正式开源,你的私有设备端 AI Agent 已登陆 Android
🔗:GitHub | Releases
年初的时候给大家介绍了一款运行在 iOS 上的AI Agent 工具 Open Minis,得到了很多读者的认可。如今开发者已经将它全部开源,还发布了 Android 预览版本,本篇和大家分享它到底特别在哪里,以及我的一些使用方式
💡 特别在哪里
- 设备本地运行完整 Alpine Linux 环境
- 内置浏览器,智能体可浏览网页、填写表单、提取内容、截图
- 深度系统集成,可原生访问日历、通讯录、定位、照片、剪贴板、天气、通知等
- 将多个模型组合,配置路由策略,支持智能体循环模型和自定义技能
📱 针对 Android 的亮点
开发者发布的 Android 预览版,并不是照搬 iOS 的功能,而是借助 Android 系统更大的开放程度,引入了更多 Pro 功能:
- 通过内置无障碍服务,智能体可读取任意 App的 UI 树、点击按钮、填写表单、滚动、检测对话框、全局截图、监听实时 UI 事件
- 通过 Shizuku(或 AXManager),智能体获得 ADB 级别权限
- 内置 AlarmManager 驱动的任务调度器,创建单次或重复的 AI 任务
- 智能体在后台运行时,可拖拽的悬浮胶囊实时显示当前工具名称和执行状态
🧠 我的一些使用方式(iPhone)
① 接入系统健康数据,分析我的睡眠组成 / 是否存在呼吸暂停或打鼾现象 / 心率情况
② 接入大麦 / 秀动抓取江浙沪地区的 Livehouse 演出情况,供我购票和安排日程
③ 通过实际网页抓取而非黑盒数据集,获得真实信息,并基于此分析归纳。举例:介绍一个偏陌生的乐队,TA 可以搜集全网优秀的乐评网站信息,并快速翻译归纳
欢迎分享你的使用场景和流
👀 由于在本地集成了 完整 Alpine Linux 环境和内置浏览器,Open Minis 能够让人观察到 AI Agent 的每一个动作。即便有些情况下速度还很慢,但让人很安心。本次 Open Minis 开源,对于其他第三方 API 集成软件的开发者也是一个很好的学习机会
频道:@NewlearnerChannel
🤖 Open Minis 正式开源,你的私有设备端 AI Agent 已登陆 Android
🔗:GitHub | Releases
年初的时候给大家介绍了一款运行在 iOS 上的AI Agent 工具 Open Minis,得到了很多读者的认可。如今开发者已经将它全部开源,还发布了 Android 预览版本,本篇和大家分享它到底特别在哪里,以及我的一些使用方式
💡 特别在哪里
- 设备本地运行完整 Alpine Linux 环境
- 内置浏览器,智能体可浏览网页、填写表单、提取内容、截图
- 深度系统集成,可原生访问日历、通讯录、定位、照片、剪贴板、天气、通知等
- 将多个模型组合,配置路由策略,支持智能体循环模型和自定义技能
📱 针对 Android 的亮点
开发者发布的 Android 预览版,并不是照搬 iOS 的功能,而是借助 Android 系统更大的开放程度,引入了更多 Pro 功能:
- 通过内置无障碍服务,智能体可读取任意 App的 UI 树、点击按钮、填写表单、滚动、检测对话框、全局截图、监听实时 UI 事件
- 通过 Shizuku(或 AXManager),智能体获得 ADB 级别权限
- 内置 AlarmManager 驱动的任务调度器,创建单次或重复的 AI 任务
- 智能体在后台运行时,可拖拽的悬浮胶囊实时显示当前工具名称和执行状态
🧠 我的一些使用方式(iPhone)
① 接入系统健康数据,分析我的睡眠组成 / 是否存在呼吸暂停或打鼾现象 / 心率情况
② 接入大麦 / 秀动抓取江浙沪地区的 Livehouse 演出情况,供我购票和安排日程
③ 通过实际网页抓取而非黑盒数据集,获得真实信息,并基于此分析归纳。举例:介绍一个偏陌生的乐队,TA 可以搜集全网优秀的乐评网站信息,并快速翻译归纳
欢迎分享你的使用场景和流
👀 由于在本地集成了 完整 Alpine Linux 环境和内置浏览器,Open Minis 能够让人观察到 AI Agent 的每一个动作。即便有些情况下速度还很慢,但让人很安心。本次 Open Minis 开源,对于其他第三方 API 集成软件的开发者也是一个很好的学习机会
频道:@NewlearnerChannel
👍19❤5
#Design #GitHub情报 #iOS #APP
🏞 介绍两个把数字内容转化为纸张印刷 / 独立出版物(ZINE)视觉形式的项目
最近 X 上流行几种视觉效果,看起来蛮有质感。本质上来讲,它们还是通过特定的提示词将输入的视觉内容转化为纸张印刷 / 独立出版物(ZINE)的视觉形式。从设计风格来看,都受到日本独立出版、孔版印刷和复古编辑设计的影响
1️⃣ tone:紙に刷ったような写真加工
🔗:App Store | X
👉 Features
- 模拟半色调网点(Halftone)
- 模拟套色偏移(Misregistration)
- 加入纸张纹理
- 可自定义调节印刷颜色、油墨浓度、颗粒度等
tone 强调的是一种「调调」:让照片看起来像被印刷出来。它不像手机摄影那样高清、干净,而是加入了带有旧时独立出版风格的一些特征,将最终生成的照片赋予视觉上的物理效果
2️⃣ GC Minimal Zine Poster
🔗:GitHub | X
👉 Features
- 一个小型、可被清楚表现的主体或视觉组合
- 3:5 比例的仿旧纸张画布
- 70% – 90% 的留白
- 衬线、打字机或等宽字体
- 一个清晰可见的高饱和度色彩锚点
- 复印、孔版印刷、网点、凸版印刷或扫描纸张的瑕疵与质感
- 安静的日式/韩式独立 ZINE 或极简编辑设计氛围
项目本质上是一个开源 Skill,它会把主题、句子、物件、情绪、文章构想、照片或内容简报,转化为一张安静、极简的 ZINE 风格编辑海报所需的提示词,并生成对应的位图图像
开发者设计的初衷,会避开商业广告式布局、光亮样机、电影感布光、3D 渲染、霓虹、密集拼贴簿,以及大段整齐的文字,欢迎试试效果是不是你想要的
📘 关联阅读:
1️⃣ Tone:从自然摄影中,找到你的色彩灵感
2️⃣ 分享近期火热的几个「文生图」网页
频道:@NewlearnerChannel
🏞 介绍两个把数字内容转化为纸张印刷 / 独立出版物(ZINE)视觉形式的项目
最近 X 上流行几种视觉效果,看起来蛮有质感。本质上来讲,它们还是通过特定的提示词将输入的视觉内容转化为纸张印刷 / 独立出版物(ZINE)的视觉形式。从设计风格来看,都受到日本独立出版、孔版印刷和复古编辑设计的影响
1️⃣ tone:紙に刷ったような写真加工
🔗:App Store | X
👉 Features
- 模拟半色调网点(Halftone)
- 模拟套色偏移(Misregistration)
- 加入纸张纹理
- 可自定义调节印刷颜色、油墨浓度、颗粒度等
tone 强调的是一种「调调」:让照片看起来像被印刷出来。它不像手机摄影那样高清、干净,而是加入了带有旧时独立出版风格的一些特征,将最终生成的照片赋予视觉上的物理效果
2️⃣ GC Minimal Zine Poster
🔗:GitHub | X
👉 Features
- 一个小型、可被清楚表现的主体或视觉组合
- 3:5 比例的仿旧纸张画布
- 70% – 90% 的留白
- 衬线、打字机或等宽字体
- 一个清晰可见的高饱和度色彩锚点
- 复印、孔版印刷、网点、凸版印刷或扫描纸张的瑕疵与质感
- 安静的日式/韩式独立 ZINE 或极简编辑设计氛围
项目本质上是一个开源 Skill,它会把主题、句子、物件、情绪、文章构想、照片或内容简报,转化为一张安静、极简的 ZINE 风格编辑海报所需的提示词,并生成对应的位图图像
开发者设计的初衷,会避开商业广告式布局、光亮样机、电影感布光、3D 渲染、霓虹、密集拼贴簿,以及大段整齐的文字,欢迎试试效果是不是你想要的
📘 关联阅读:
1️⃣ Tone:从自然摄影中,找到你的色彩灵感
2️⃣ 分享近期火热的几个「文生图」网页
频道:@NewlearnerChannel
❤6👍4
#macOS #iOS #Tools #GitHub情报 #GFW
🧩 Surge 周边工具合集:从配置、订阅到家庭网关
Surge 本身已经是一个完成度很高的代理客户端,但对于玩家来说,往往不只是在客户端里切个节点这么简单:规则和模块越攒越多,多端 Profile 怎么同步,订阅和自建节点怎么整理,电视和游戏机又怎么接入,最后都会变成另一套需要维护的系统。这些项目有的已经陪我用了多年,也有的才刚起步;从配置生成、订阅管理、图形管理,到局域网网关、格式转换、模块维护和移动端订阅管理,刚好把这些空隙补得七七八八。
1️⃣ Surgio
🔗:GitHub | Docs
Surgio 是本次合集里资历最老、也最像“配置即代码”的一个。第一行代码提交于 2019 年 8 月 20 日,至今已接近七年;MIT 协议开源,GitHub 有 1.8k 星,2026 年 5 月还在更新。它是运行在 macOS、Linux 或 WSL 上的 Node.js 命令行工具:把机场订阅或自建节点当作 Provider,把 Surge 配置模板当作 Template,最后按 Artifact 定义生成不同客户端可直接使用的配置,还能一并上传到自己的存储。
Surgio 最早就是为 Surge 而生,后来也支持 Clash、Quantumult X、Loon、Stash 和 sing-box 等。它的优势不是“点一下就能用”,而是能把配置放进 Git,按模板稳定生成多份 Profile,再交给定时任务或 CI 自动更新。代价也很直白:需要写 JavaScript 配置和模板,先把 Provider、Template、Artifact 这套概念理顺。如果你已经维护着一套复杂配置仓库,Surgio 依然是七个里最成熟、最可控的方案。我非常喜欢 Surgio 这个项目,也算是使用 5 年的老用户了。
2️⃣ Sub-Store
🔗:GitHub | 官方前端
如果 Surgio 是「把配置当代码写」,Sub-Store 就是这件事最流行的图形化版本。它从 2020 年开始发展,现有近 1 万 GitHub Star,支持 Surge、Loon、Quantumult X、Stash、Egern、Shadowrocket 和 sing-box 等多种客户端。最常见的用法是把几家机场订阅和自建节点收进同一个面板,按地区、协议和名称过滤、重命名、排序或用脚本处理,最后生成一个给 Surge 使用的订阅地址。
Sub-Store 可以把多份订阅合成一个链接、托管和修改订阅或文件,也能将不同客户端格式互相转换。对于不想维护 Surgio 模板和自动化、但又想让多机场节点进入同一套策略组的用户,Sub-Store 基本是最成熟的选择。需要注意的是,订阅链接本身往往带有敏感信息;无论用官方前端、Surge 模块还是自部署实例,都应确认实际请求经过的是自己信任的服务。
3️⃣ Surge Shallow
🔗:GitHub
如果说 Surgio 是给习惯写代码的人准备的,Surge Shallow 就是把这套事情收进一个 macOS 原生界面。它是最近刚开源的 SwiftUI 工具,目前为 macOS 26 准备;可以导入已有的 Surge .conf / `.dconf`,集中管理 Ruleset、模块、Proxy、Proxy Group 和 macOS / iOS / iPadOS 之间的差异,检查无误后直接写入 Surge 的 iCloud 目录。
Surge Shallow 目前没有 Surgio 那种自动化和跨客户端野心,但对于不想长期手改大段配置、又不想维护 Node.js 工程的人,反而是更舒服的中间层。
4️⃣ OpenSurge for Mac
🔗:GitHub
名字容易让人误会,它并不是 Surge 的插件或兼容客户端,而是一个受 Surge 网关模式启发、基于 mihomo 的 macOS 项目。OpenSurge for Mac 可以把一台 Mac 变成局域网网关,手机、电视、游戏机、VR 设备可以按设备走不同出口;既能只手动让指定设备接入,也能通过 DHCP / DNS 接管让一段网络自动使用它。它明显不是普通用户“装完就忘”的代理客户端,更适合有常开 Mac、了解家庭网络拓扑、又不想单独买软路由的人。
5️⃣ Script-Hub
🔗:Web | GitHub
Script-Hub 不管理节点和订阅,专门把不同客户端的重写、模块、插件和规则集互相转换:QX 重写、Surge 模块、Loon 插件和规则集可以转换成 Surge / Egern 模块、Stash 覆写、Shadowrocket 模块或 Loon 插件。
它本身可以作为 Surge 模块安装,随后在浏览器打开 script.hub 操作。遇到一个只有 QX 或 Loon 格式的模块可以转换后直接导入。它也支持本地文本的纯前端转换;但若要读取远程资源、处理需要脚本转换的内容,仍需留意代理、MITM 和脚本权限。Script-Hub 是格式兼容层,Surge Relay 则是在这个兼容层之上继续解决模块的长期维护问题。
6️⃣ Surge Relay
🔗:GitHub
Surge Relay 是七个里和 Surge 最直接的一款,专门管理 Surge 模块。对于经常用 Script-Hub 把 Loon、Quantumult X 等格式转换成 .sgmodule 的人。它把模块来源和备用地址集中在一台 Mac 上管理,调用本地 Script-Hub 转换逻辑生成稳定的 `.sgmodule`,再发布到 GitHub 或 iCloud Drive。模块还能统一编辑、删除、汇总,按需要屏蔽 MITM hostname、禁用部分 Script 或 Rewrite;也提供 Web 端远程管理,并可配合 Surge Ponte 从其他设备操作。它更像是给模块重度用户准备的“发布流水线”,而不是另一个配置编辑器。
7️⃣ 塔台
🔗:TestFlight | 开发者说明
这是七个里最早期、也最轻的一款,也是一个 Vibe Coding 项目。目前只在 iOS TestFlight 测试,开发者的说法是:在 iPhone 上本地管理机场订阅和自建节点,再转换为不同客户端所需的配置;数据不上传服务器,项目也宣称开源。截图里能看到订阅、规则、导入几个入口,以及按地区查看节点的界面。
它和 Surge 的关系没有前两个直接,公开资料目前也没有列出所有导出格式。但“订阅收集、节点整理、再导出配置”本来就是很多 Surge 用户的前置工作;如果它能稳定发展,本地优先的移动端管理会是一个很有意思的补位。现阶段更适合愿意试 TestFlight、也愿意接受功能变化的人。
👀 七个项目放在一起看,Surge 的周边需求其实已经分成了几条完全不同的路线:Surgio 适合把配置当工程维护、需要自动生成和部署的人;Sub-Store 适合管理、合并和转换多份订阅;Surge Shallow 适合重度使用 Surge 但希望图形化管理的人;OpenSurge 是家庭网络方案,不应当当作 Surge 替代品;Script-Hub 负责跨客户端格式转换;Surge Relay 适合长期维护模块来源的人;塔台则仍在验证移动端本地订阅管理这件事。
有意思的是,最成熟的 Surgio 依然是命令行工具,新项目却都在把配置、网关或订阅做成更直观的 App。Surge 的本体当然还是整个工作流的核心,但围绕它长出来的这些工具,正在把“代理配置”从一份文件变成可以长期维护的一套系统。
频道:@NewlearnerChannel
🧩 Surge 周边工具合集:从配置、订阅到家庭网关
Surge 本身已经是一个完成度很高的代理客户端,但对于玩家来说,往往不只是在客户端里切个节点这么简单:规则和模块越攒越多,多端 Profile 怎么同步,订阅和自建节点怎么整理,电视和游戏机又怎么接入,最后都会变成另一套需要维护的系统。这些项目有的已经陪我用了多年,也有的才刚起步;从配置生成、订阅管理、图形管理,到局域网网关、格式转换、模块维护和移动端订阅管理,刚好把这些空隙补得七七八八。
1️⃣ Surgio
🔗:GitHub | Docs
Surgio 是本次合集里资历最老、也最像“配置即代码”的一个。第一行代码提交于 2019 年 8 月 20 日,至今已接近七年;MIT 协议开源,GitHub 有 1.8k 星,2026 年 5 月还在更新。它是运行在 macOS、Linux 或 WSL 上的 Node.js 命令行工具:把机场订阅或自建节点当作 Provider,把 Surge 配置模板当作 Template,最后按 Artifact 定义生成不同客户端可直接使用的配置,还能一并上传到自己的存储。
Surgio 最早就是为 Surge 而生,后来也支持 Clash、Quantumult X、Loon、Stash 和 sing-box 等。它的优势不是“点一下就能用”,而是能把配置放进 Git,按模板稳定生成多份 Profile,再交给定时任务或 CI 自动更新。代价也很直白:需要写 JavaScript 配置和模板,先把 Provider、Template、Artifact 这套概念理顺。如果你已经维护着一套复杂配置仓库,Surgio 依然是七个里最成熟、最可控的方案。我非常喜欢 Surgio 这个项目,也算是使用 5 年的老用户了。
2️⃣ Sub-Store
🔗:GitHub | 官方前端
如果 Surgio 是「把配置当代码写」,Sub-Store 就是这件事最流行的图形化版本。它从 2020 年开始发展,现有近 1 万 GitHub Star,支持 Surge、Loon、Quantumult X、Stash、Egern、Shadowrocket 和 sing-box 等多种客户端。最常见的用法是把几家机场订阅和自建节点收进同一个面板,按地区、协议和名称过滤、重命名、排序或用脚本处理,最后生成一个给 Surge 使用的订阅地址。
Sub-Store 可以把多份订阅合成一个链接、托管和修改订阅或文件,也能将不同客户端格式互相转换。对于不想维护 Surgio 模板和自动化、但又想让多机场节点进入同一套策略组的用户,Sub-Store 基本是最成熟的选择。需要注意的是,订阅链接本身往往带有敏感信息;无论用官方前端、Surge 模块还是自部署实例,都应确认实际请求经过的是自己信任的服务。
3️⃣ Surge Shallow
🔗:GitHub
如果说 Surgio 是给习惯写代码的人准备的,Surge Shallow 就是把这套事情收进一个 macOS 原生界面。它是最近刚开源的 SwiftUI 工具,目前为 macOS 26 准备;可以导入已有的 Surge .conf / `.dconf`,集中管理 Ruleset、模块、Proxy、Proxy Group 和 macOS / iOS / iPadOS 之间的差异,检查无误后直接写入 Surge 的 iCloud 目录。
Surge Shallow 目前没有 Surgio 那种自动化和跨客户端野心,但对于不想长期手改大段配置、又不想维护 Node.js 工程的人,反而是更舒服的中间层。
4️⃣ OpenSurge for Mac
🔗:GitHub
名字容易让人误会,它并不是 Surge 的插件或兼容客户端,而是一个受 Surge 网关模式启发、基于 mihomo 的 macOS 项目。OpenSurge for Mac 可以把一台 Mac 变成局域网网关,手机、电视、游戏机、VR 设备可以按设备走不同出口;既能只手动让指定设备接入,也能通过 DHCP / DNS 接管让一段网络自动使用它。它明显不是普通用户“装完就忘”的代理客户端,更适合有常开 Mac、了解家庭网络拓扑、又不想单独买软路由的人。
5️⃣ Script-Hub
🔗:Web | GitHub
Script-Hub 不管理节点和订阅,专门把不同客户端的重写、模块、插件和规则集互相转换:QX 重写、Surge 模块、Loon 插件和规则集可以转换成 Surge / Egern 模块、Stash 覆写、Shadowrocket 模块或 Loon 插件。
它本身可以作为 Surge 模块安装,随后在浏览器打开 script.hub 操作。遇到一个只有 QX 或 Loon 格式的模块可以转换后直接导入。它也支持本地文本的纯前端转换;但若要读取远程资源、处理需要脚本转换的内容,仍需留意代理、MITM 和脚本权限。Script-Hub 是格式兼容层,Surge Relay 则是在这个兼容层之上继续解决模块的长期维护问题。
6️⃣ Surge Relay
🔗:GitHub
Surge Relay 是七个里和 Surge 最直接的一款,专门管理 Surge 模块。对于经常用 Script-Hub 把 Loon、Quantumult X 等格式转换成 .sgmodule 的人。它把模块来源和备用地址集中在一台 Mac 上管理,调用本地 Script-Hub 转换逻辑生成稳定的 `.sgmodule`,再发布到 GitHub 或 iCloud Drive。模块还能统一编辑、删除、汇总,按需要屏蔽 MITM hostname、禁用部分 Script 或 Rewrite;也提供 Web 端远程管理,并可配合 Surge Ponte 从其他设备操作。它更像是给模块重度用户准备的“发布流水线”,而不是另一个配置编辑器。
7️⃣ 塔台
🔗:TestFlight | 开发者说明
这是七个里最早期、也最轻的一款,也是一个 Vibe Coding 项目。目前只在 iOS TestFlight 测试,开发者的说法是:在 iPhone 上本地管理机场订阅和自建节点,再转换为不同客户端所需的配置;数据不上传服务器,项目也宣称开源。截图里能看到订阅、规则、导入几个入口,以及按地区查看节点的界面。
它和 Surge 的关系没有前两个直接,公开资料目前也没有列出所有导出格式。但“订阅收集、节点整理、再导出配置”本来就是很多 Surge 用户的前置工作;如果它能稳定发展,本地优先的移动端管理会是一个很有意思的补位。现阶段更适合愿意试 TestFlight、也愿意接受功能变化的人。
👀 七个项目放在一起看,Surge 的周边需求其实已经分成了几条完全不同的路线:Surgio 适合把配置当工程维护、需要自动生成和部署的人;Sub-Store 适合管理、合并和转换多份订阅;Surge Shallow 适合重度使用 Surge 但希望图形化管理的人;OpenSurge 是家庭网络方案,不应当当作 Surge 替代品;Script-Hub 负责跨客户端格式转换;Surge Relay 适合长期维护模块来源的人;塔台则仍在验证移动端本地订阅管理这件事。
有意思的是,最成熟的 Surgio 依然是命令行工具,新项目却都在把配置、网关或订阅做成更直观的 App。Surge 的本体当然还是整个工作流的核心,但围绕它长出来的这些工具,正在把“代理配置”从一份文件变成可以长期维护的一套系统。
频道:@NewlearnerChannel
👍10❤4🥰1👀1
#macOS #iPad #APP #GitHub情报
💻 Virtual Mac on iPad:在 iPadOS 上运行 macOS
🔗:GitHub | Releases
👉 Features
- 完全支持 macOS 12 Monterey 至 macOS 26 Tahoe
- 硬件级 CPU 虚拟化,与 macOS 端 VirtualBuddy / UTM 虚拟化 macOS 性能相近
- 支持 GPU 图形加速
- 移植 Apple 原生虚拟化框架
- 支持运行 Xcode、Logic Pro、PhotoShop 和其他 macOS 软件
📱 对 iPad 的要求
① 硬件为 iPad Pro (M1, M2) 或 iPad Air (M1)
② 需要运行 iPadOS 14 - 16.3.1 系统
③ 需要为 iPad 进行越狱
越狱是因为项目需要 root 权限加载修改系统 Framework、使用 Hypervisor,而 macOS 16.3.1 之后 Apple 移除了 Hypervisor 支持,所以存在上述限制
💡 从 README 可以看到,本项目是正儿八经在 iPadOS 上虚拟化 ARM64 macOS,而非 UTM 配合 OpenCore 引导并虚拟化 X64 macOS。为了做到这一点,开发组提取 macOS 虚拟化框架、处理 dyld shared cache、修复 ARM64e 二进制、加入 API 兼容层,最终实现了硬件级别的 CPU 模拟和 GPU 图形加速
👀 由于需要越狱,加之存在 iPadOS 系统的版本限制,几乎可以认为是极客群体的图一乐玩具。但我们也非常感谢开发组,能够在这么艰难的限制条件下进行手搓魔改移植,它对未来的开发提供了一些新鲜的思路,也基本上是对触控 Mac 的一次前瞻
📘 关联阅读:
1️⃣ OpenDisplay:Sidecar 与 Duet Display 的开源替代品,把闲置的 iPhone / iPad 变成 Mac 第二显示屏
2️⃣ iPad Pro 秒变 Mac mini 显示器教程
频道:@NewlearnerChannel
💻 Virtual Mac on iPad:在 iPadOS 上运行 macOS
🔗:GitHub | Releases
👉 Features
- 完全支持 macOS 12 Monterey 至 macOS 26 Tahoe
- 硬件级 CPU 虚拟化,与 macOS 端 VirtualBuddy / UTM 虚拟化 macOS 性能相近
- 支持 GPU 图形加速
- 移植 Apple 原生虚拟化框架
- 支持运行 Xcode、Logic Pro、PhotoShop 和其他 macOS 软件
📱 对 iPad 的要求
① 硬件为 iPad Pro (M1, M2) 或 iPad Air (M1)
② 需要运行 iPadOS 14 - 16.3.1 系统
③ 需要为 iPad 进行越狱
越狱是因为项目需要 root 权限加载修改系统 Framework、使用 Hypervisor,而 macOS 16.3.1 之后 Apple 移除了 Hypervisor 支持,所以存在上述限制
💡 从 README 可以看到,本项目是正儿八经在 iPadOS 上虚拟化 ARM64 macOS,而非 UTM 配合 OpenCore 引导并虚拟化 X64 macOS。为了做到这一点,开发组提取 macOS 虚拟化框架、处理 dyld shared cache、修复 ARM64e 二进制、加入 API 兼容层,最终实现了硬件级别的 CPU 模拟和 GPU 图形加速
👀 由于需要越狱,加之存在 iPadOS 系统的版本限制,几乎可以认为是极客群体的图一乐玩具。但我们也非常感谢开发组,能够在这么艰难的限制条件下进行手搓魔改移植,它对未来的开发提供了一些新鲜的思路,也基本上是对触控 Mac 的一次前瞻
📘 关联阅读:
1️⃣ OpenDisplay:Sidecar 与 Duet Display 的开源替代品,把闲置的 iPhone / iPad 变成 Mac 第二显示屏
2️⃣ iPad Pro 秒变 Mac mini 显示器教程
频道:@NewlearnerChannel
👍1