开发

macOS 应用分发用 DMG 设计 (2): 窗口与图标坐标设计及自动化

用坐标完成 DMG 布局 在第 1 篇中,我们介绍了 create-dmg 工具,并准备了仅含 .app 的暂存文件夹和背景图片。 现在来到最后一块拼图——布局。DMG 窗口要多大、应用图标和 Applications 快捷方式各放在哪里,这一切都由传给 create-dmg 的坐标来决定。本文将逐一设计这些坐标。 ...

2026年5月21日 · 6 min · 2612 words · Juhyun Lee
English 한국어 日本語 Bahasa Indonesia Español Français Português Tiếng Việt 繁體中文
开发

macOS 应用分发用 DMG 设计 (1): create-dmg 与背景图片准备

用户最先看到的界面 直接分发 macOS 应用时,用户会下载 .dmg 文件并双击打开。那一刻,一个 Finder 窗口弹出。这个窗口就是用户与你的应用初次相遇的第一个界面。 一个制作精良的 .dmg 窗口通常长这样——背景铺着引导图示,左侧放着应用图标,右侧放着 Applications 文件夹快捷方式。用户将应用图标拖到 Applications 一侧即完成安装。这种"拖拽安装"是 macOS 独立开发者应用的事实标准安装体验。 ...

2026年5月20日 · 6 min · 2524 words · Juhyun Lee
English 한국어 日本語 Bahasa Indonesia Español Français Português Tiếng Việt 繁體中文
开发

macOS 应用上架 Mac App Store (3): 上传配置与 App Store Connect 注册

将构建发送到 App Store 的路径 第 1 篇创建了 MAS 构建目标,第 2 篇创建了区分两个渠道的配置文件和代码分支。FocusTimer MAS 目标现在已成为可以上架 App Store 的形态。 本篇(最终篇)将搭建将该构建上传到 App Store Connect 的路径,并介绍如何验证两个渠道在未来不会被破坏,从而收尾本系列。 ...

2026年5月19日 · 4 min · 1886 words · Juhyun Lee
English 한국어 日本語 Bahasa Indonesia Español Français Português Tiếng Việt 繁體中文
开发

macOS 应用上架 Mac App Store (2): 区分两个渠道的配置与代码分支

让目标真正成为"MAS 专用" 在第 1 篇中,我们注册了 MAS 专用 Bundle ID 并复制了 FocusTimer MAS 构建目标。但该目标目前仍只是直接分发目标的副本。 MAS 构建必须与直接分发构建在三个方面有所不同: ...

2026年5月18日 · 5 min · 2477 words · Juhyun Lee
English 한국어 日本語 Bahasa Indonesia Español Français Português Tiếng Việt 繁體中文
开发

macOS 应用上架 Mac App Store (1): 创建独立构建目标

另一个分发渠道 — Mac App Store 前一系列介绍了用 Developer ID 直接分发 macOS 应用的一次性准备工作。配齐证书、公证、Sparkle 自动更新和更新 Feed 托管后,用户无需经过 App Store 即可直接下载 .dmg 文件。 ...

2026年5月17日 · 6 min · 2551 words · Juhyun Lee
English 한국어 日本語 Bahasa Indonesia Español Français Português Tiếng Việt 繁體中文