看案例

别人已经跑通的云 Mac 用法,拿来就能抄

四个真实工作流:上架前真机回归、CI/CD 出包提速、本地大模型实验、录音棚远程混音。看看哪个像你,直接照着配一台。

案例 01 · 开发

独立开发者:按天租 M4,补上上架前的最后一公里

一位主力在 Linux 上写 Flutter 的独立开发者,一年只在提审季需要 Mac:归档签名、跑一遍 App Store 审核清单、在真实 macOS 环境里做回归。为这件事买一台 Mac mini,机器一年里 360 天在吃灰。

他的做法是:提审前在HireVPS开一台东京节点的 Zest M4,从付款到拿到 SSH 与 VNC 凭据约 2 分钟。第一天装 Xcode 与证书、拉代码归档;第二天过审核清单、修掉两个只在 macOS 上暴露的布局问题;第三天提交 App Store Connect,回归通过后直接退租。

  • 独享物理机非虚拟化,Xcode 归档速度与本地实体机一致
  • 东京节点到上海参考延迟约 60ms,VNC 操作不拖影(以实测为准)
  • 退租后全盘擦除,证书与源码不留在机器上

「以前每次提审都要借朋友的 MacBook,现在 $21.6 解决,回归完就退,心理负担是零。」

—— 该案例开发者的原话摘录

配置速览

  • 机型Zest M4 · 16GB · 256GB SSD
  • 节点东京(JP)
  • 计费按天 $21.6,共 3 天 $21.6
  • 用途Xcode 归档 + 提审前回归
  • 交付付款后约 2 分钟收到凭据
案例 02 · CI/CD

跨境团队:runner 搬进美西节点,出包不再排队

一个 12 人的跨境 App 团队,iOS 出包一直跑在办公室角落的一台 2018 款 Intel Mac mini 上:构建慢、白天排队、晚上没人重启。团队成员分布在两个时区,美方同事提交的构建经常要等到亚洲同事上班才有人处理卡死的任务。

迁移只花了一个下午:在HireVPS开一台美西节点的 Citrus M4 包月机,注册成 GitHub Actions self-hosted runner,workflow 里把 runs-on 改成自定义标签,构建产物走 fastlane 直传 TestFlight。所有节点全年 365 天在线,没有停机窗口,半夜提交的构建照样按时出包。

~40%
平均出包时间缩短(21 分钟 → 12.5 分钟)
0
迁移后因 runner 掉线导致的失败构建(迁移后首月统计)
$198.2/月
Citrus M4 包月成本,比维护老机器省心得多

配置速览

  • 机型Citrus M4 · 24GB · 512GB SSD
  • 节点美西(US-W)
  • 计费包月 $198.2
  • 用途GitHub Actions self-hosted runner
  • 链路Xcode + fastlane → TestFlight

「最直观的变化是没人在群里问『谁在用打包机』了。」

—— 该团队 iOS 负责人
案例 03 · AI

AI 玩家:64GB 统一内存,想跑什么模型自己说了算

一位 AI 爱好者想系统地对比不同量化档位下大模型的输出质量,又不想为几个周末的实验买一台顶配机器。Apple Silicon 的统一内存架构对本地推理很友好:64GB 内存意味着 32B 级别的 4-bit 量化模型可以完整驻留内存,不用在显存里做取舍。

他按天租美西节点的 Blaze M4 Pro,用 llama.cpp 和 MLX 两套框架轮着测:32B 4-bit 量化模型推理约 11~14 token/s,7B 模型的 LoRA 微调实验一晚跑完(以上均为参考值,与模型、上下文长度和参数相关,以实测为准)。2TB SSD 放得下十几个模型权重,实验做完导出结论、退租走人。

  • 独享物理机,推理时性能不会被邻居抢走——因为没有邻居
  • root 权限自由装框架、编译内核扩展级别的依赖
  • 按天计费,一个周末的实验成本 $43.2,而不是一台 $3000+ 的机器

配置速览

  • 机型Blaze M4 Pro · 64GB · 2TB SSD
  • 节点美西(US-W)
  • 计费按天 $21.6
  • 用途本地 LLM 推理 + LoRA 微调
  • 吞吐参考32B 4-bit 约 11~14 token/s
案例 04 · 创意

音频工作室:把 Logic Pro 工程放上云,五地乐手轮流「进棚」

一家小型音频工作室接了个跨国项目:制作人在洛杉矶、编曲在台北、混音师在东京。过去的流程是工程文件打包传来传去,版本对不上是家常便饭,一首歌光「等文件」就要耗掉两三天。

他们改成按周租一台美西节点的 Blaze M4 Pro:Logic Pro 工程、插件和采样库只装一份在云上,2TB SSD 足够放整个项目的采样素材。三人按时段轮流通过屏幕共享接入同一台机器操作,改动即时生效,不再有「哪个版本才是最新」的争论。插件授权按各厂商条款迁移到这台机器上激活,项目结束前导出全部工程再退租。

  • 美西节点对洛杉矶乐手几乎是本地延迟,东京、台北走屏幕共享可用于剪辑与混音操作(实时录音仍建议本地完成后上传)
  • 按周计费贴合项目制节奏,项目间隙不花一分钱
  • 免费重装:项目结束一键重装 macOS,下个项目从干净环境开始

「最省的不是钱,是三个人反复传 80GB 工程包的那些夜晚。」

—— 该工作室混音师

配置速览

  • 机型Blaze M4 Pro · 64GB · 2TB SSD
  • 节点美西(US-W)
  • 计费按周租用(单日价 $21.6,周期价见方案页)
  • 用途Logic Pro 远程协作混音
  • 接入VNC / macOS 屏幕共享
配置片段

照抄区:案例里用到的两段核心配置

案例二和案例一的关键步骤浓缩在这两段配置里。在你的云 Mac 上打开终端,替换掉尖括号里的占位值就能用;更完整的接入手册在支持中心

GitHub Actions runner 注册

# 1. On your cloud Mac, create a runner directory
mkdir ~/actions-runner && cd ~/actions-runner

# 2. Download the macOS arm64 runner package —
#    copy the exact command from your repo:
#    Settings -> Actions -> Runners -> New self-hosted runner

# 3. Register the runner against your repository
./config.sh --url <your-repo-url> \
  --token <runner-token> \
  --labels macos,arm64,hirevps --unattended

# 4. Install as a service so it survives reboots
./svc.sh install && ./svc.sh start

workflow 里把 runs-on 写成 [self-hosted, macos, hirevps] 即可命中这台机器。

fastlane 出包并直传 TestFlight

# fastlane/Fastfile — archive & upload from your cloud Mac
default_platform(:ios)

lane :release do
  setup_ci                # temporary keychain on the runner
  match(type: "appstore", readonly: true)
  build_app(
    scheme: "<YourScheme>",
    export_method: "app-store"
  )
  upload_to_testflight(
    skip_waiting_for_build_processing: true
  )
end

证书用 match 集中管理,机器退租重开后拉一次证书即可恢复出包能力。

投稿有礼

把你的用法讲给大家听,换一张 $20 代金券

你在云 Mac 上跑通了这页没写到的工作流?写下来发给我们:用了什么机型和节点、解决了什么问题、有哪些踩坑点。被采纳发布到案例页后,你的账户会收到 $20 租用代金券,可抵扣任意计费周期。

  • 不限形式:几百字的流水账、带截图的教程、终端命令合集都行
  • 署名随你:可以用昵称,也可以完全匿名
  • 数字要真:耗时、成本类数据请写实测值,我们发布前会和你核对

投稿小抄

一份好投稿通常包含这四件事:

  1. 背景:你是谁,遇到了什么问题
  2. 方案:机型、节点、计费周期,以及为什么这么选
  3. 结果:前后对比的关键数字
  4. 坑点:一两条你希望早点知道的事

邮件标题请带上「案例投稿」四个字,方便我们优先处理。