在 M1 Max 上跑 Windows 游戏:CrossOver、原神与终末地折腾记

在 M1 Max 上跑 Windows 游戏:CrossOver、原神与终末地折腾记

Mac 能不能玩 PC 游戏?

以前我的答案大概是:能,但没有必要。真想玩就开 Windows,或者干脆用主机。直到最近看到《明日方舟:终末地》的 CrossOver 兼容补丁有了新进展,我还是没忍住,拿自己的 M1 Max 做了一轮实验。既然终末地都要折腾了,索性把《原神》也一起塞进 Mac,看看这条路究竟能走到哪里。

这不是一篇“复制几个文件就一定能玩”的教程。两款游戏都涉及非官方兼容方案,尤其碰到保护壳、反作弊和第三方解锁工具后,游戏更新一次,昨天成立的结论今天就可能失效。本文更像一次阶段性复盘:它们为什么能运行、最难的地方在哪里,以及我最后怎样把一堆命令收进两个看起来普通的 macOS App。

阅读更多
开发圈的流行词:Vibe Coding

开发圈的流行词:Vibe Coding

前阵子,开发圈突然多了一个很顺口的词:Vibe Coding。

它来自 Andrej Karpathy 在 2025 年 2 月发的一条推文。大意是:别太纠结代码本身,告诉 AI 你想要什么,看到效果不对就继续说,遇到报错就把报错丢回去。一路说、一路跑,居然也能把东西做出来。

我看到这个说法时觉得很形象。过去用 AI 写代码,多少还像高级一点的自动补全:它写几行,我逐行检查,再决定要不要收下。现在这个关系开始倒过来了。人负责描述意图、判断结果,模型负责在代码里钻来钻去。有时改动已经铺开好几个文件,我先看到的是“它跑起来了”,而不是每一行究竟怎么写。

这感觉确实很好,尤其面对一个迟迟不想动手的小工具。原本要先搭环境、翻文档、想目录,兴致往往在第一步就耗完了;现在可以从一句很含糊的“我想要……”开始,先让东西出现,再慢慢修。Vibe Coding 最吸引我的地方,不是让谁突然变成了程序员,而是它把“开始做”这件事变轻了。

但它也很容易让人上头。页面能打开、按钮能点,并不等于代码真的可靠。只要项目需要长期维护,或者碰到账号、付款、隐私这些问题,我还是得知道数据去了哪里、错误怎么处理,以及哪一段出了问题该由谁接手。AI 可以帮我跑得很快,但不能替我判断方向,更不能替我承担结果。

所以我暂时把它理解成一种很适合探索的工作方式:做原型、写一次性脚本、验证一个念头时,尽管跟着感觉走;真要留下来长期使用,就得在某个时刻停下来,把代码重新读懂,把测试、边界和退路补上。

也许以后我们不会再特意叫它 Vibe Coding。就像现在很少有人强调自己在用代码补全一样,它可能只是慢慢混进日常开发里。不过在 2025 年春天,这个有点玩笑意味的名字,确实说中了我刚刚感受到的变化:写代码第一次不再总是从代码开始。

补记于 2026 年

一年多后再看,这篇小记有点青涩,但我不想把它改写成一篇事后诸葛亮式的趋势总结。

这段时间,AI 已经不只是在编辑器里补几行代码。它会读整个项目、查日志、修改文件、运行测试,再根据结果继续修。最近为了在 Mac 上折腾 CrossOver 游戏,我就是这样和它一起排查问题:很多时候我说的是现象,它去找真正的故障点;我否掉一个方向,它再换一条路验证。这个过程比我当时理解的 Vibe Coding 更认真,也更接近协作。

不过当年的提醒仍然有效:探索时可以跟着感觉跑,留下来的东西还是要讲证据、能复现、可回退。下一篇,就从这次折腾说起。

13700K-4090装机及个性化配置记录
设置VSCode为hexo博客插入图片

设置VSCode为hexo博客插入图片

在 Hexo 中,默认图片引入路径为 source/ 文件夹下,但是如果使用 VSCode 默认插入路径,则会插入到 _posts/ 文件夹下。

阅读更多
将VSCode配置成macOS风格

将VSCode配置成macOS风格

效果展示

目标是将 VSCode 配置成 Xcode 风格的主题,主要步骤与用到的插件为:

  1. 调整一些工具栏的位置(Customize UI)
  2. 将侧栏设置为毛玻璃风格(Vibrancy Continued)
  3. Icon 与代码字体调整(VSCode Icon Mac/SFMono Nerd Font)
阅读更多
记录某轻小说网站字符混淆解码过程

记录某轻小说网站字符混淆解码过程

最近经常在哔哩轻小说上看书,想做一个爬虫制作成 Epub 文件,在 Apple Books 上阅读,网站html源码整体很好解析,但是文本内容针对特定字符做了替换,需要找到js代码中的字符对照表,才能解密。

阅读更多
庞加莱猜想

庞加莱猜想

庞加莱定理,或称裴瑞尔曼定理,是几何拓扑学中的一条定理,最早由法国数学家儒勒·昂利·庞加莱提出,是克雷数学研究所悬赏的数学方面七大千禧年难题之一。2006年确认由俄罗斯数学家格里戈里·佩雷尔曼完成最终证明,他也因此在同年获得菲尔兹奖,但并未现身领奖。

精彩段落

阅读更多
正则表达式应用

正则表达式应用

正则表达式(Regular Expression),通常简称为正则或Regex,是一种用于匹配文本模式的工具。它是一种强大的文本处理工具,常用于文本搜索、替换、验证和提取操作。正则表达式是由字符和特殊字符组成的字符串,这些字符描述了要匹配的文本模式。

阅读更多
favicon与apple-touch-icon

favicon与apple-touch-icon

在根目录下添加 apple-touch-icon.png 可以让safari读取作为标签图标

1
<link rel="apple-touch-icon" href="/img/apple-touch-icon.png"/>
阅读更多
让Typecho支持emoji表情

让Typecho支持emoji表情

所谓Emoji就是一种在Unicode位于\u1F601-\u1F64F区段的字符。

在服务器根目录下查看config.ini.php可以发现typecho默认使用的是utf-8编码,而在 MySQL 中,UTF-8只支持最多 3 个字节,而 emoji 是 4 个字节,这个显然超过了目前常用的UTF-8字符集的编码范围\u0000-\uFFFF

阅读更多