换新电脑之Mac mini M4从购买到配置
消费规划
笔者的联想拯救者R7000出现键盘失灵的情况(用这电脑做过的事情可以看我以前的Blog),一想到已经用了5年,现在确实是该换台新电脑了
选型
一开始还是在Windows阵营里面找,需求清单如下:
- 在笔记本,NUC,和ITX主机里面选择,能方便带回国和外出参加会议
- 内存>=32GB,硬盘>=1TB
- 必须支持输出3块屏幕(如果是笔记本,在主屏能亮的情况下输出另外两个屏幕)
- 能支持16B-70B大小LLM的临时测试负载
- 几乎没有游戏需求,偶尔开几把《文明6》,《星际争霸》,可能明年1月《明日方舟:终末地》会考虑下
- 预算10000 RMB内
这其中我最中意的应该是Ryzen AI Max,国内的几款NUC看起来不错——但价格就不太好看了😑丐版都需要10000多,而且还需要过年回家才能拿货。
而在10000内的价位,英伟达显卡的笔记本显存基本都在4-8GB徘徊,想要16GB显存也得过万(老黄的显存是真的金贵😅),而16GB显存的NUC几乎不可能
看了半天,就没有电脑看着顺眼的。再加上最近内存价格疯涨,连Framework和戴尔跑出来骑脸(详情见Framework 指责戴尔“天价内存”:16GB 升级 32GB 要加价 550 美元,苹果才 400 美元)看来必须尽快作出决定😳
在和国内的好朋友交流完后,发现能完美符合以上需求的,居然是Mac mini——我是从来没想过Apple的产品,有朝一日居然能给人带来性价比的感觉——在老黄的显存面前,苹果的金子内存都显得那么有性价比😅
-
从M4开始,Mac Mini支持输出三块屏幕,回国补一块便携屏即可
-
由于Apple Silicon全线都是UMA统一内存,能够着运行70B大模型的门槛
-
非常便携,揣上就能走🤓
-
能玩《文明6》和《星际争霸》,甚至能在App Store预约下载《明日方舟:终末地》(海外版)
-
在仅使用教育优惠的情况下,2000AUD内可以拿下——完美符合预算,且加上后面的减价能和国补持平
-
不需要等明年回国,马上就能拿到

Trade In(折旧换新)
按理来说,还没买到手的情况下没必要关心这个😂但是这是我第一次买苹果产品,出于好奇还是了解了下
目前标记是380USD,但澳洲的页面不显示Mac Mini Trade In,暂且认为5年换个200AUD应该还是可以的
购买规划
首先,上面的价格是澳洲正常的教育优惠价格,而要是能找到UNSW的教育优惠,价格还可以再便宜80多刀(实地走访线下,发现根本不查学生身份)

而GST,可以到机场去退税,还能再省下173.5AUD
到这一步还差点意思,这里就不得不提到澳洲有的Apple Gift Card,Coles和WWS(澳洲的两个主要超市)时常提供约等于10% Off的Apple Gift Card购买积分返还,积分可用于日常超市消费,而离购买时间最接近的活动是12月10日开始的Earn 20x Flybuys Points on Apple Gift Cards (In-Store Only) @ Coles
Note: Apple Gift Card上车需谨慎🫤,可能遇到的情况包括但不限于里面卡被事先掉包,里面涂层损坏,购买时必须当着收银人员的面拆开,从而避免不需要的麻烦
而具体使用上,Apple余额最好提前买张卡先开启,从而避免买了卡,却不能选择自提的情况
12月10日早起去Coles扫货,很顺利的上了车😁

在这样一通操作后,最终如下:
含税价1,908.50AUD,退税后1735AUD
买了1990AUD的卡,等价199AUD的Coles购买积分
总开销:
实付:1990AUD
得到:Macmini + 173.5AUD 退税款 + 199AUD Coles购买积分 + 91.5AUD Apple余额
线下自提
我10号买的,17号才送到商店。
看Apple Bondi的店离学校近就选了,但坐上390X才发现去Bondi的路又窄又陡,公交车速度根本提不上来😰(下次一定选CBD店好吧)
但总体来说还是蛮顺利的,店员很好,很快就把东西送来了


软件配置
编程环境
brew install treePython用uv管理,Node环境用volta.sh管理(也许以后会考虑下Bun?)
Volta.sh已经于2025年11月停止维护,未来我可能考虑用mise替换
C++用HomeBrew提供的llvm@20,配上环境变量切换版本
brew install llvm@20export CMAKE_PREFIX_PATH="/opt/homebrew/opt/llvm@20"听说Mac也有个类似WSL2的东西(lima),可能后续会尝试下
习惯在Windows上右键打开,一般用Automater处理,相关文件存在 ~/Library/Services
Java配置
突然手痒想用BurpSuite了,需要安装一个Java环境,我的方案是用jenv管理(以后可能考虑下SDKMAN)
brew install openjdk@21 jenvjenv的配置指令如下
jenv add $(brew --prefix openjdk@21)/libexec/openjdk.jdk/Contents/Homejenv global 21jenv enable-plugin export终端优化
按理来说应该还需要个iTerm2和Oh-My-zsh的,可能以后会考虑
我现在主要用starship, zsh-autosuggestions和zsh-syntax-highlighting这三样,往.zshrc添加环境参数即可
为了配合starship,Font设置为Hack Nerd Font
eval "$(starship init zsh)"source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zshsource $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh其实很想尝试下fish的,但那玩意不支持环境变量export,暂时先不考虑了
容器Container
MacOS 26开始苹果支持原生的容器apple/container,目前已收入于HomeBrew,我使用的版本为0.7.1,内核是Kata-Container
brew install container使用起来感觉有些怪,0.7.1还不支持container pull,但却可以直接Shell Run
container run -it alpine sh破案了,得写container image pull
但一个Nginx镜像居然要2.3GB属实蚌埠住

但看在其能丝滑启动x86容器的基础上,倒也还能接受,看文档应该使用了Rosetta转译
container run --arch amd64 -it ubuntu bash
但目前这套机制还不支持Docker Engine API,和VScode联动可能还有些问题,但看VScode的Issue似乎能解决:Support for the Containerization Framework on macOS
按照Issue开启expermental选项后,必须手动先把容器启动好,然后Dev Containers: Attach to Running Apple Container才算成功
而临时容器也不会被销毁,还需要手动删除
离好用还很远😂
Markdown写作
这不是啥大问题,因为Typora也有MacOS的版本,而且某些程度上比在Windows上更好——能自动与PicGo协作,我常驻海外的话,还可以直接把Markdown图片挂CloudFlare R2上,这就非常舒服了🤓
之前在Windows上我有一个用ffmpeg将jpg转化为webp的脚本,现在在MacOS上,可以直接添加到Path使用(Windows也可以添加到Path?我是直到现在才反应过来可以这么干😂)
PicGo
到2025.12.20为止,该软件还是能在HomeBrew里下载到,但由于Homebrew仓库现在要求必须苹果签名,而翻了一下PicGo的Issue似乎,这个问题似乎并没有引起太大关注,所以预计26年9月1号后,PicGO就无法在HomeBrew中找到了
还是因为没有签名的问题,需要手动添加运行许可
sudo xattr -d com.apple.quarantine /Applications/PicGo.app剪贴板历史
买之前做的功课说要安装Maccy,但MacOS 26 Tahoe里已经支持查看剪贴板记录,所以就不需要了
截屏软件
MacOS自带的截屏软件用不习惯,已经习惯Snipaste了,就继续沿用了
跨平台模拟
MacOS是可以运行IOS软件的(比如小红书),但Mac的App Store并不提供所有IOS软件,这时候可能会需要PlayCover搭配decrypt.day使用
为什么我会关注这个问题😛——期待明年1月能接上手柄玩上《明日方舟:终末地》
压缩软件
一般使用Keka替代原生的压缩,避免DS_Store在其他系统上拉屎
brew install keka游戏
跑了下《文明6》风云变化的基准测试,1080p下画面60帧,AI平均每回合27s
LLM相关
HuggingFace通常会把模型放在~/.cache/huggingface/hub,而LM-Studio却无法主动识别,因此一般需要用vanfioravanti/lmstudio_hf,添加软链接到LM-Studio的目录上
本来是想试试mlx-lm,但那个Server体验很糟糕,时常断流,目前先用LM-Studio顶上
网络测试
在Windows上习惯使用psping,在MacOS暂时先用tcping替代
brew install tcping某蓝色代理软件
到2025.12.20为止,该软件没有签名,安装时需要干xattr -cr这种危险操作,可以在Hombrew-Chinese这个Tap下找到,但那个Ruby脚本的卸载处理看着不是很好(路径硬编码),所以还是手动下载安装
也许以后可以试试贡献到MacPorts
无屏幕操作
这个我还没试过,是为未来Mac Mini无人值守准备的,看网上有人说需要HDMI诱骗器,也有人说用 BetetrDisplay就行。具体是什么情况等用的时候再说。
使用体验
运行几乎听不到声音,晚上睡觉都不用关机,contol + command + Q锁屏后直接倒头就睡😴
两块1080P屏幕使用起来也很丝滑,如果硬要说的话就是键盘键位还没有很适应(可能需要换一个Mac键位的键盘)
自带的扬声器真就听个响,音质非常一般

QQ和微信都能在MacOS顺利收到通知——这其实不能算优点😂但之前用Windows的时候把微信放在托盘里,使得每次看消息都需要多点几步,而QQ用的是Tim版一直没升级,其邮箱提示和系统格格不入
Mac Mini没有麦克风和摄像头,但可以把iPhone连接上充当麦克风和摄像头,这我感觉不错
系统没有自带音量混音器(Volume Mixer)有些难受,参加腾讯会议不能把外放声音调低,去做别的事情了
连续互通
和iPhone能无缝联通,发消息的时候抬手就能拍照和扫描文件,这个用安卓的体验肯定没有那么丝滑
