Infinite Mac Construction Set
10 months ago
- #retro-computing
- #web-development
- #emulation
- Infinite Mac现已支持将System 1.0(1984年)至Mac OS X 10.4(2005年)的任何操作系统嵌入网页
- 新增的`/embed`端点实现无缝iframe嵌入,支持分辨率、输入事件和屏幕更新的控制
- 通过`IntersectionObserver`和`visibilitychange`信号为嵌入实例添加自动暂停功能
- 嵌入功能支持通过查询参数和`message`事件进行自定义编程控制
- Infinite Monkey演示将模拟的Mac 128K与OpenAI和Anthropic模型连接,展示跨时代技术交互
- 技术挑战包括Safari浏览器iframe不支持`SharedArrayBuffer`及磁盘镜像加载缓慢
- 通过预加载和服务工作者缓存优化了Mac OS 8.5和NeXTStep镜像的启动速度
- 尽管大语言模型能控制模拟Mac,但仍难以适应下拉菜单等传统UI操作方式
- 使用静态资源和Vite插件现代化Cloudflare配置,提升维护性和开发体验
- 未来或可通过速度设置精确模拟老旧硬件在网页模拟器中的性能表现