关于 GNUMac

从维护构建机,
到把整台 Mac 交给你。

我们是一群长期维护 iOS 构建与 CI 的工程师。GNUMac 的起点很直接:需要一台能按天租、资源不与他人争用的 Mac,却很难找到合适的选择。

独享物理 Mac mini,非虚拟机。两档机型,四个亚太节点,按天、周、月或季选择租期。

这份服务的出发点

做一次版本回归、跑一轮夜间 Archive、验证一套新的 runner 配置,都不一定值得再买一台机器。我们希望把采购、放置和远程交付留在服务侧,让使用者把时间放回工程本身。

因此,我们没有把一台 Mac 切分成多个共享实例。你租用的是完整的物理节点,可以使用 macOS 图形界面与命令行,并按项目需要组织工具、缓存和任务。整机独占解决的是资源归属问题,具体构建速度仍取决于工程、依赖和任务并发。

先说明原则

三件事,不留给用户猜。

我们把资源、价格和数据交接分开写清楚。下单前能判断,使用中能核对,结束时有明确的处理路径。

整机独占,不切分虚拟机

CPU、内存与磁盘归当前租用者使用,不与其他租户共享同一台机器的计算资源。单项目构建、多模拟器任务或模型推理,可以按自己的优先级安排。

独占不等于无限资源。两档配置分别是 M4 / 16GB / 256GB 与 M4 / 24GB / 512GB;并发前仍需估算内存峰值和可用磁盘。

价格公开,四种周期写全

GNU Core M4 的价格为 $21.3/天、$57.5/周、$106.4/月、$289.4/季。不同节点采用同一套价格,不用先发邮件才能知道基础费用。

存储扩展和 Thunderbolt 5 并联单独列价。比较时同时看机型、周期和附加项,不把某一周期的折算结果当成按天购买价格。

归还即清盘,不接力留数据

归还后进入磁盘清除与系统重装流程,附加 SSD 同步处理;再次交付前完成初始化,不把前一位用户的工程目录留给下一位使用者。

清盘不是备份服务。结束租期前,请先取回工程、产物、密钥和需要保留的日志,再确认归还。

把机器接进工作流

服务四类人,交付不止一个登录入口。

我们关注的是从下单到产物交接的完整路径。以下按常见任务说明怎么开始,以及结束前应带走什么。

独立开发者:把出包与日常编码分开

先以 GNU Core M4 起步,按所在地选择节点与租期。收到凭据后,通过屏幕共享检查工程依赖,再用 SSH 或构建脚本运行 Xcode Archive。

把签名材料按团队权限配置好,核对 Xcode 与 SDK 版本;完成后导出安装包、符号文件和构建日志。夜间任务交给云端 Mac,本地机器继续承担交互开发。

带走的成果:可交付的构建产物,以及能够再次运行的构建步骤。

CI 团队:为冲刺期准备独立 runner

按项目负载选择档位,先用一次完整流水线验证环境,再把机器注册为自托管 runner。将拉取代码、依赖安装、测试、签名和归档分成可定位的任务阶段。

需要多台时,按节点、项目和用途命名,避免把测试机误认成发布机。租期结束前注销 runner,撤销访问令牌,并把构建缓存与产物保留策略写入团队文档。

带走的成果:可复用的流水线配置、测试结果与归档记录。

AI 实验:先验证负载,再决定常驻

内存需求较高时,选择 GNU Studio M4:M4 / 24GB / 512GB。安装 MLX 或 llama.cpp 所需环境,先核对模型文件大小、量化方式和运行时内存占用。

用同一组提示、上下文长度与参数记录实验结果,不把不同条件下的耗时直接比较。模型和数据量较大时,可选择 +1TB SSD 或 +2TB SSD,并在结束前导出结果。

带走的成果:环境版本、实验参数与可复查的推理记录。

音视频工作流:把批量任务留在远端

先估算素材、代理文件、缓存与导出文件的总占用,再决定基础磁盘是否足够。通过 SFTP 上传素材,确认所需软件和许可证条件后,组织转码或批量导出任务。

屏幕共享用于检查画面与任务状态,文件传输负责交接产物。先用短片段核对编码参数,再处理整批素材;完成后回传成片与项目文件,不把远端磁盘当作唯一存档。

带走的成果:核对过格式与完整性的成片,以及后续可编辑的项目资料。

把取舍摊开

为什么做租用,而不是让所有人都买机器。

租用更适合阶段性任务、远程团队和需要隔离的构建环境。长期稳定满负载、需要本地外设的工作,自购也可能更合适。

按成本、交付、独享性与升级弹性比较,不把不同服务形态当成同一种资源。
比较项目 GNUMac 租用 自购硬件 共享虚拟机
成本结构 GNU Core M4 按天起租 $21.3;按所选周期与附加项结算。 一次性整机投入,另外承担放置、联网、供电与折旧。 入门单价可能较低,需核对资源配额与共享策略。
交付路径 控制台选配并付款,远程交付凭据;状态以控制台返回为准。 自行采购、布置网络并配置远程访问,时间取决于采购与现场条件。 通常按实例创建;系统、架构与工具权限受产品规则限制。
独享性 完整物理 Mac mini 独占,不切分虚拟机。 整机独占,现场与远程访问均自行管理。 与其他实例共享宿主资源,具体隔离方式需核实。
升级弹性 换档需重新安排迁移;可选附加 SSD,不等同于原机内存热升级。 超出原有硬件能力时,可能需要购置另一台机器。 能否变更配额取决于宿主容量和服务目录。
更合适的任务 短期回归、独立 CI、阶段性实验与远程构建。 持续高利用率、现场外设联动与长期固定工作位。 允许共享资源、且兼容其系统和权限约束的任务。

我们的选择是让整机归属明确,再提供不同租期,而不是用共享密度降低每个实例的标价。下单前,建议先确认工具链、数据量与外设依赖,再比较总体成本。

从使用者的角度

机器退到后台,工作才回到前台。

来自用户需求的两种声音:一类需要不打断本地开发的构建环境,另一类需要清楚、可交接的远程工作空间。

“我希望把出包任务从每天写代码的机器上分开。先把工程环境固定下来,再交给独立节点跑,下一次失败时就有明确的日志可以查。”

游戏客户端主程 · 关注构建环境与排查路径

“我需要的是能接着工作的远程 Mac:素材在哪里、导出文件放哪里、结束前要带走什么,都有固定的位置,不必每次从头整理。”

远程办公的设计师 · 关注素材组织与成果交接
节点与运营

四个亚太节点,围绕实际协作距离部署。

新加坡、日本(东京)、韩国(首尔)、香港,覆盖不同团队的协作路径。四个节点价格一致;选择时优先看操作者的位置与实际连接体验,不用城市名称代替网络测试。

新加坡

面向东南亚团队的日常开发与 CI 协作。适合把代码拉取、依赖下载和产物回传放进同一轮验证,检查完整任务链是否顺畅。

节点代码 SG

日本(东京)

适合日本市场项目与邻近地区协作。需要频繁操作图形界面时,先检查屏幕共享的响应,再决定是否用于日常交互开发。

节点代码 JP

韩国(首尔)

面向韩国市场与游戏项目协作。可安排独立构建、测试或验证任务;节点位置不会自动改变应用的发行与测试权限。

节点代码 KR

香港

适合两岸三地团队共享远程工作流程。素材传输较多时,先验证上传与下载速度,再估算批量任务的端到端交付时间。

节点代码 HK

交付前,先把环境交接清楚

节点交付前完成系统重装与初始化;连接凭据经控制台下发。首次登录后,请核对机型、磁盘、系统版本和远程访问方式,随后修改密码并配置自己的 SSH 公钥。

运行中,用记录而不是猜测沟通

所有节点全年 365 天正常运行。遇到异常时,通过控制台工单提交实例、发生时间、连接方式与错误信息;把本地网络问题、工具链问题和节点问题分开排查。

结束时,备份与清除各有责任

使用者先导出工程与产物,撤销 runner 令牌和不再使用的密钥。归还后由服务侧清除磁盘并重装,附加 SSD 一并处理,不以续租代替自己的备份计划。

带着一个具体任务开始。

先确定机型、节点与租期,再把第一轮任务跑通。需要讨论团队批量、季付或工具链适配,可发邮件至 support@gnumac.com;已有订单请登录控制台提交工单。

付款以美元结算,仅支持 USDT-TRC20 与经 Stripe 的 Visa / Mastercard / Amex,实际可用网关以结账返回为准。