Swift Student Challenge 现在接受 Mac 应用了。这是我会做的
作者 Justinas Rolando,MacPip 的开发者
2026年11月10日,Apple 宣布了 Swift Student Challenge 2027。提交时间为 2月8日 到 28,2027,而今年的新变化是,应用可以面向任何 Apple 平台:iOS、iPadOS、macOS、visionOS、tvOS 或 watchOS。去年 Apple 要求的是 app playground。作品必须是 Xcode 应用,或 Swift Playground 的 app playground,装在不超过 500 MB 的 ZIP 里,用 Xcode 27 或 Swift Playground 4.7(或更新版本)构建,独自完成,使用英语,无需网络即可运行,并且评委能在三分钟内走完。如果你是喜欢 Mac 的学生,一款能快速展示重点的小型离线 Mac 应用,现在是一个实实在在的选择。
我没想到一场学生比赛会成为我这周要写的 Mac 新闻,但这一次改变了你可以报名的内容。11月10日,Apple 宣布了 Swift Student Challenge 2027,对我来说重要的是那句简短的话:学生现在可以提交适用于任何 Apple 平台的应用。这包括 Mac。
变化是什么,规则怎么说,以及如果我是一名还有三个月的学生,会怎样规划一份 Mac 参赛作品。
改动了什么
- 任何 Apple 平台。Apple 的资格页面说,对于 2027 Challenge,你的应用可以面向 iOS、iPadOS、macOS、visionOS、tvOS 或 watchOS。
- 去年的重点是 app playground。2026 Challenge 开始时,Apple 的通知邀请学生提交他们的 app playground,在 Mac 或 iPad 上用 Xcode 或 Swift Playground 制作。
- 日期。根据 Challenge 页面,提交时间为 2月8日 到 28,2027。
- 奖励。所有获奖者都会获得一年的 Apple Developer Program 和一份礼物。人数更少的 Distinguished Winner 会受邀前往位于库比蒂诺的 Apple。
决定 Mac 应用方向的规则
这些都来自 Apple 的资格页面。每一条都会把 Mac 参赛作品推向某个方向。
- 要做应用,不是工具。必须是 Xcode 应用,或用 Swift Playground 制作的 app playground。命令行工具和软件包不符合条件。所以你去年夏天写的终端小助手不算。它需要一个窗口或一个菜单栏项目。
- 三分钟。应用必须是评委能在三分钟内体验完的东西。
- 没有网络。它不应依赖网络连接,用到的一切都必须在 ZIP 里,并且在离线状态下评审。不能有 API 密钥、服务器或云端 AI 服务。
- 最多 500 MB。ZIP 最大可以是 500 MB。
- 只有你自己。不考虑团队作品。开源代码以及公有领域的图片和声音可以使用,但需注明来源并说明理由。
- 新工具。必须使用 Xcode 27 或 Swift Playground 4.7(或更新版本)构建并运行。
- 英语。所有内容都应使用英语。
谁可以参加
你不能是全职受雇的开发者。你需要一个免费的 Apple 开发者账户或付费会员资格。而且你需要就读于认可的学校或 Apple Developer Academy(或在最近 90 天内毕业),或参加 STEM 组织的项目,或在最近 6 个月内完成高中学业并正在等待大学名额或已有名额。
大多数地方的最低年龄是 13,有些地方更高:立陶宛、意大利、西班牙等是 14,法国是 15,德国、荷兰、波兰等是 16。请在页面上查看你所在的国家。你最多可以获奖三次,Distinguished Winner 只能当一次。
为什么 Mac 应用是个好选择
这一部分是我的看法,不是 Apple 的。Mac 应用能用到其他平台上方式不同的东西:菜单栏、并排的多个窗口、完整键盘、应用之间的拖放,现在还有新款触控屏 MacBook Pro 上的触控。坐在 Mac 前的评委一分钟就能看到这一切。
菜单栏应用很适合三分钟规则。它只做一件事,永远只差一次点击,也没有需要滚动的内容。一个解决你自己某个烦人问题的小型效率应用也一样。
我会怎么规划
- 选定一个瞬间。写下评委在最初 30 秒里应该感受或了解到的那一件事。先把它做出来,砍掉无助于它的部分。
- 从第一天起就让它在飞行模式下可用。把示例数据、图片和声音打包进去。如果想用 AI,它必须在 Mac 本机运行,不用服务器。
- 加一段 20 秒的欢迎。一个简短的首屏,告诉评委该试什么。评委不会坐在你身边。
- 用干净的副本构建。压缩成 ZIP 之前,把项目复制到另一个账户或另一台 Mac 的新文件夹里,在那里构建。凡是只因你自己的环境才能运行的东西,比如签名团队、下载文件夹里的文件,或需要联网才能解析的软件包,都会暴露出来。这是我自己的建议,不是 Apple 的规则。
- 让 ZIP 保持小巧。不要放构建文件夹和 Xcode 能重新生成的东西。500 MB 已经很多,但视频涨得很快。
- 参加免费的课程。Apple 为学生列出了在线的 Meet with Apple 课程:12月10日 是在 Xcode 中开始使用智能体编程,1月14日 是为 Challenge 做准备,2月4日 是讲好你的应用的故事。
- 写下你为什么做它。Apple 说,最好的想法来自你在乎的事。你的理由是作品的一部分。
二月之后
如果你做出了好东西,别让它躺在 ZIP 里。Mac 应用可以凭 Developer ID 在 Mac App Store 之外发布,这需要付费计划,而获奖者本来就能获得一年。签名,完成公证,再放进磁盘映像里。
MacPip 今天的新内容:DMG 背景助手。设置窗口大小,把应用图标和 Applications 链接拖到你想要的位置,放入背景图片检查它的尺寸和 Retina 副本,然后复制 create-dmg 命令。图片不会离开你的浏览器。公证讲解和发布清单就在旁边。
准备好之后,不论是不是学生项目,在 MacPip 上收录 Mac 应用都是免费的。提交的条目会被自动扫描,而蓝色对勾只表示有人在某个日期试用过这款应用。
来源
- Apple Developer:宣布 Swift Student Challenge 2027(2026年11月10日)
- Apple Developer:Swift Student Challenge
- Apple Developer:Swift Student Challenge 的资格与要求
- Apple Developer:为 Swift Student Challenge 做好准备
- Apple Developer:Hello Developer,2026年11月
- Apple Developer:Swift Student Challenge 现已开放提交(2026年2月6日)
继续阅读
- Claude Fable 5.2 和 Mythos 5.2:有什么新变化、基准测试,以及对你的 Mac 意味着什么Claude Fable 5.2 和 Mythos 5.2 于 2026年11月9日 发布。这里有做成图表的 Anthropic 基准测试、价格、在 Mac 上有哪些变化,以及四个免费工具。
- macOS 27.2.1 起 curl 不再信任 eMudhra。我会在 Mac 应用里检查这些在 eMudhra 密钥泄露之后,macOS 27.2.1、26.7.3 和 15.8.3 从 /etc/ssl/cert.pem 中移除了 5 个根证书。本文说明改了什么、影响到谁,以及 Mac 应用开发者该测试什么。
- Live Activities 来到 Mac 菜单栏。如果是我的 Mac 应用,我会这样做macOS 27.3 测试版把 Live Activities 放进了 Apple silicon Mac 的菜单栏,Mac 应用也可以自己启动。这里讲有什么变化、有哪些限制,以及先试什么。
- 内存让 Mac 变贵了。我会这样处理我的 Mac 应用Apple 说,因为内存,Mac 会一直紧缺、涨价到 2027,而最便宜的 Mac 只有 8 GB。这对你的 Mac 应用意味着什么,以及本周可以做的检查。
- Apple 现在允许你和取消订阅的人说话了。如果是我的 Mac 应用,我会这样做自 11月4日 起,App Store 订阅可以在用户取消时显示一条消息或优惠。规则、Apple 的说法,以及在 Mac 上要检查什么。
- Apple 新增了两个年龄分级问题。我会这样处理我的 Mac 应用从 11月16日 起,App Store Connect 会询问位置共享和约会功能,所有应用都必须在 2027年1月12日 前回答。有哪些变化,以及该怎么做。
- Siri AI 现在向所有开发者开放了。我会先为自己的 Mac 应用做这些Apple 在 macOS 27.3 测试版中向所有开发者开放了 Siri AI。这篇文章讲清楚有什么变化、现在能发布什么和不能发布什么,以及给小型 Mac 应用的一个简短计划。
- 触控屏 Mac 将于 11月6日 发货。我会在自己的 Mac 应用里检查这些Apple 的首批触控 Mac 将于 11月6日 到货。这篇文章讲有什么变化、Apple 建议开发者怎么做,以及一份可以在你自己的 Mac 应用里测试的简短清单。
- MacPip 简介MacPip 是什么、我为什么做它、收录和发布日如何运作、蓝色对勾真正意味着什么,以及它最初几天的真实数据。
- 如何发布 Mac 应用:一页纸的清单Mac 应用发布日前后该做什么:签名、你的页面、目录、Product Hunt、Show HN,以及该衡量什么。
- 如何写一句话描述你的 Mac 应用做什么一种朴实的写法,用来写你 Mac 应用名称下面那一行文字:说清它做什么,去掉夸大,并找一个从没见过这个应用的人来测试。
- 用朴实的语言讲解签名与公证,面向第一次制作 Mac 应用的人代码签名、公证和装订(stapling)各自做什么、按什么顺序进行、没有它们时用户会看到什么,以及如何检查你自己的构建版本。
- 一个提供 dofollow 链接的网站,坦白说这种链接值多少dofollow 的含义、Google 对链接的说法、为什么新目录的链接目前价值不高,以及不买链接时该怎么做。