
Cutefish Linux 的 Mac 应用兼容层 Reef 达成首个里程碑
来源标题:Mac Apps on Cutefish Linux
Cutefish Linux 中负责运行 Mac 应用的组件 Reef 达成首个里程碑,Mac 应用可直接从官方磁盘镜像安装并完整运行。目前已有文本编辑器、终端 Ghostty、阅读器 NetNewsWire、压缩工具 Keka 和测速工具 Speedtest 五款应用跑通,其中 NetNewsWire 的文章由真正的 Web 引擎渲染。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
所有文章Cutefish 上的 Mac 应用:首个里程碑 2026年11月2日 十天前我们写过 Reef,它是 Cutefish 中负责运行 Mac 应用的部分。今天它达到了首个里程碑。真正的 Mac 应用可以从 Mac 用户下载的同一磁盘映像安装,并完全在 Cutefish 上运行:文本编辑器、终端、feed 阅读器、归档工具和网速测试。以下是做到这一步需要什么,以及过程中发生了什么变化。 NetNewsWire 这款 feed 阅读器完全可用:侧边栏、文章列表、文章视图、工具栏、滑动操作、添加和刷新 feed、全部三个设置面板,以及 Dock 图标上的未读数。它的文章由真正的网页引擎绘制,而十天前的 Reef 还没有这个能力。 Ghostty 这款终端以其 Metal 渲染器、检查器和自定义着色器运行。它单独有一篇文章: Ghostty 的 Mac 版本,跑在 Linux 上。 从 Dock 打开一个 Mac 应用时,它的图标会像 Cutefish 上其他所有应用一样,在启动时跳一下。下面是 Ghostty 的演示,先以正常速度播放,然后放大并放慢四倍。 Keka 这款归档工具可以压缩和解压 zip 与 tar.gz 归档。 Speedtest by Ookla 可以跑完整的测试(延迟、下载、上传、丢包),并保留历史结果记录。截图中我们模糊了测试结果、测试服务器和我们的运营商信息。 CotEditor 上次基本能用,现在能记住它的窗口了。在仍有未命名文档打开时退出它,下次打开时它们会带着文本一起回来。它的窗口还可以分组为标签页并进入全屏,当指针移到屏幕顶部时菜单栏会滑入。 Mac 应用通常以磁盘映像形式提供,即 .dmg 文件。在 Cutefish 上,你安装它们的方式与在 Mac 上相同。在文件管理器中双击磁盘映像,它会在“位置”下打开。然后把应用拖进你的“应用程序”文件夹。文件管理器自己读取这些映像。 已安装的应用会出现在启动器中,也可以固定到 Dock。要移除它,把它拖到废纸篓即可。不会在其他任何地方写入内容:那个文件夹就是应用本身。 如果某个应用需要 Reef 暂时做不到的东西,会有一个对话框告诉你,而不是让应用悄无声息地打不开。 Mac 应用会告诉系统它能打开哪些类型的文档。Cutefish 会读取这个列表,因此一旦应用安装好,文件管理器就会为这些文档提供该应用,就排在 Linux 应用旁边。右键点击一个 Swift 源文件并选择“打开方式”,CotEditor 就在那里: 选择它,CotEditor 就会像任何其他编辑器一样,带着语法高亮打开该文件。如果 CotEditor 已在运行,文件会在同一应用的新窗口中打开。 归档文件也是同样的方式。Keka 会为 zip 文件提供自己: Keka 解压它,完成后发出 Cutefish 通知,并在文件管理器窗口中显示解压后的文件夹,与它在 Mac 上的步骤相同。 每个新应用都需要此前没有应用用过的 macOS 部件。以下是其中最大的几项: 所有这些让 Reef 达到约 460,000 行我们自己的代码,横跨 80 多个框架。十天前是 300,000 行。 我们持续在同一台笔记本上把 Mac 应用与 Cutefish 自带应用进行对比测量。自第一篇文章以来的部分变化: 与原生应用之间仍有差距,我们正在努力。 Reef 将尽快随 Cutefish 发布,让你可以亲自试用这些应用。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。