[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2y6odz0xuqvwg":3},{"code":4,"message":5,"data":6,"timestamp":26},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":16,"summary_md":17,"topic":18,"github_topics":21,"license":22,"homepage":23,"updated_at":24,"history":25},"OmkarK97\u002Fwebos-vibehack",22,"Apple TV-style home screen for LG webOS TVs, a port of tv-vibehack","JavaScript",284,38,50,5,[],"把 LG webOS 电视的广告首页换成 Apple TV 风格启动器，适合愿意开启开发者模式的 LG 电视用户。","采用建议：如果你有受支持的 LG 电视、同一网络下有 Mac，并且接受分两步安装以及用另一台设备常开来接管 Home 键，这个项目值得折腾；它不是零配置启动器。\n\n## 解决什么问题\n你希望电视一打开就是自己挑的 App 停靠栏，而不是 LG 首页里混着推荐和推广的内容。webOS 上装好的启动器能打开，但按 Home 仍会回到 LG 首页，而且开发者模式 App 读不到电视里已安装的应用列表。于是流程拆成两半：电脑读取应用和图标，打包安装启动器。配对完成后，得到的是一个可以在电视上拖动排序、顺序保存在电视里的自定义首页。\n\n## 有什么不同\n界面设计沿用 [tv-vibehack](https:\u002F\u002Fgithub.com\u002FGathin23\u002Ftv-vibehack) 的 Android TV 启动器：四个 App 的停靠栏、按聚焦颜色发光、可滚动的应用网格，以及顶部的输入源、Wi-Fi 和设置入口。webOS 移植版把 ADB 换成 LG 开发者模式 App 和免费 LG 开发者账号，并附带 [sync-apps.py](https:\u002F\u002Fgithub.com\u002FOmkarK97\u002Fwebos-vibehack\u002Fblob\u002Fmain\u002Fsync-apps.py)，从电视把应用和图标同步到电脑，因为 webOS 不允许已安装的 App 自己枚举应用。\n\nHome 键是最有意思的取舍。webOS 把 Home 写死指向 LG 首页，所以项目提供 [home-watch.py](https:\u002F\u002Fgithub.com\u002FOmkarK97\u002Fwebos-vibehack\u002Fblob\u002Fmain\u002Fhome-watch.py)，在同网络的另一台常开设备上监视电视前台应用，LG 首页一出现就把启动器盖上去。三秒内连按两次 Home 可以留在 LG 首页。监视器没运行时，Home 照常打开 LG 首页。也就是说，启动器本身可用，但完整的 Apple TV 式体验依赖第二台设备；Mac 只在唤醒且在家时有效，README 建议用树莓派这类常开设备。项目没有 root，但这不等于安装没有后果：开发者模式会话会过期，README 说 App 打不开时要到电视上点 Extend Session Time。\n\n## 谁值得试\n适合：有 Mac、愿意碰终端、想要更干净应用网格，并且不介意增删电视 App 后重新运行安装的 LG OLED 用户。有树莓派的人收益更大，因为 Home 监视器可以一直运行。不适合：只想要一个设置开关、没有 Mac，或者以为不改动第二台设备就能改掉 Home 键的人。README 给出的安装路径目前仅限 macOS，`install.sh` 用 `sips` 生成图标；换电脑需要自己改这一步。初次使用还要配置 `app\u002Fconfig.js` 并与电视配对。\n\n## 使用条件与边界\n需要一台与电视同一 Wi-Fi 的 Mac、Node.js（用来通过 `npx` 拉取 LG 的 `ares` CLI）和 Python 3。安装要免费 LG 开发者账号、开发者模式 App、开启 Dev Mode Status 和 Key Server，并在电视上接受配对提示。日常维护也要算进去：电视增删 App 后要重新运行 `install.sh`，开发者模式会话到期前要去续期。Home 跳转需要第二台常开设备；macOS 还要给 Python 开本地网络权限，否则监视器会提示无法连接电视。\n\n兼容性证据很窄：启动器只在 LG OLED C6（OLED55C6XLA，webOS 26，固件 43.21.79）上测试过，README 也提醒不同 webOS 版本菜单名称略有差异。较新固件可能拒绝开源 LG 客户端共用的签名清单，项目的 `lgtv.py` 改用未签名清单来配对，所以配对失败可能来自固件而不是操作失误。同步应用数据也意味着电脑对电视有较宽的连接权限，你需要能接受配对提示所允许的范围。\n\n## HotRepo 点评\nHotRepo 在 2026-10-25 的新项目榜（JavaScript，非总榜、非日增）记录到 #22，总星数 284、Fork 38；这不是 Trending 总榜排名，也不是单日增长。仓库创建于 2026-10-19，项目和已有记录都只有几天，热度能否持续无法判断。安装前请先核对电视的 webOS 版本和固件是否与测试环境一致，或确认故障排查说明覆盖你的配对情况。",{"slug":19,"name":20},"productivity","效率与系统工具",[],"NOASSERTION",null,"2026-10-25T02:59:34Z",[],1792906452]