消费规划

笔者的联想拯救者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内可以拿下——完美符合预算,且加上后面的减价能和国补持平

  • 不需要等明年回国,马上就能拿到

    image-20251219225342974

Trade In(折旧换新)

按理来说,还没买到手的情况下没必要关心这个😂但是这是我第一次买苹果产品,出于好奇还是了解了下

目前标记是380USD,但澳洲的页面不显示Mac Mini Trade In,暂且认为5年换个200AUD应该还是可以的

https://www.apple.com/shop/trade-in

购买规划

首先,上面的价格是澳洲正常的教育优惠价格,而要是能找到UNSW的教育优惠,价格还可以再便宜80多刀(实地走访线下,发现根本不查学生身份)

8202d4766e810358b267b81b1ba22d84

而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扫货,很顺利的上了车😁

f01d559c8139cdd69681b3ef032dfa01

在这样一通操作后,最终如下:

含税价1,908.50AUD,退税后1735AUD

买了1990AUD的卡,等价199AUD的Coles购买积分

总开销:

实付:1990AUD

得到:Macmini + 173.5AUD 退税款 + 199AUD Coles购买积分 + 91.5AUD Apple余额

线下自提

我10号买的,17号才送到商店。

看Apple Bondi的店离学校近就选了,但坐上390X才发现去Bondi的路又窄又陡,公交车速度根本提不上来😰(下次一定选CBD店好吧)

但总体来说还是蛮顺利的,店员很好,很快就把东西送来了

IMG_20251217_152939

1765946467172

软件配置

编程环境

brew install tree

Python用uv管理,Node环境用volta.sh管理(也许以后会考虑下Bun?)

Volta.sh已经于2025年11月停止维护,未来我可能考虑用mise替换

C++用HomeBrew提供的llvm@20,配上环境变量切换版本

brew install llvm@20
export CMAKE_PREFIX_PATH="/opt/homebrew/opt/llvm@20"

听说Mac也有个类似WSL2的东西(lima),可能后续会尝试下

习惯在Windows上右键打开,一般用Automater处理,相关文件存在 ~/Library/Services

Java配置

突然手痒想用BurpSuite了,需要安装一个Java环境,我的方案是用jenv管理(以后可能考虑下SDKMAN)

brew install openjdk@21 jenv

jenv的配置指令如下

jenv add $(brew --prefix openjdk@21)/libexec/openjdk.jdk/Contents/Home
jenv global 21
jenv enable-plugin export

终端优化

按理来说应该还需要个iTerm2Oh-My-zsh的,可能以后会考虑

我现在主要用starshipzsh-autosuggestionszsh-syntax-highlighting这三样,往.zshrc添加环境参数即可

为了配合starship,Font设置为Hack Nerd Font

eval "$(starship init zsh)"
source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source $(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属实蚌埠住

image-20251219215400850

但看在其能丝滑启动x86容器的基础上,倒也还能接受,看文档应该使用了Rosetta转译

container run --arch amd64 -it ubuntu bash

image-20251219220414468

但目前这套机制还不支持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键位的键盘)

自带的扬声器真就听个响,音质非常一般

IMG_20251217_201816

QQ和微信都能在MacOS顺利收到通知——这其实不能算优点😂但之前用Windows的时候把微信放在托盘里,使得每次看消息都需要多点几步,而QQ用的是Tim版一直没升级,其邮箱提示和系统格格不入

Mac Mini没有麦克风和摄像头,但可以把iPhone连接上充当麦克风和摄像头,这我感觉不错

系统没有自带音量混音器(Volume Mixer)有些难受,参加腾讯会议不能把外放声音调低,去做别的事情了

连续互通

和iPhone能无缝联通,发消息的时候抬手就能拍照和扫描文件,这个用安卓的体验肯定没有那么丝滑