如何自适应 MacOS

最近痛感 Windows 笔记本的软硬件越来越不能满足需求了。之前的主力笔记本是拯救者 R9000K 2021,高强度嗯造三年后,发现有几个大问题:

  1. 实在是太重了。机身 2.5 kg,由于续航不行而必须背的电源适配器 1 kg,纯纯的健身器材。
  2. 日常使用经常出现莫名其妙的整机卡顿和音频撕裂,持续数秒后恢复,严重影响使用体验。
  3. 开发体验较差。虽然自从搞出来 wsl2 之后,开发环境已经不算什么无法解决的问题了,但经常还是需要修如工具链崩了、代理失效等一系列不大不小的毛病,并且基于 wsl 的 Docker Desktop 有时也会遇到一些无伤大雅的 bug。

为了解决开发体验的问题,之前特意斥一千元购买了一台二手 ThinkPad,装了个 Arch。上述三个问题虽然在某种意义上确实可以称得上被解决了,但经过 Arch 的拷打,我发现 Linux 中做什么都需要折腾。其他发行版如 Ubuntu 相比于 Arch 来说确实会好一些,但折腾还是免不了的。我在研究桌面环境与美化、学习工具与对应的配置以及寻找我在 Windows 上高频使用的软件的替代品上所耗费的精力要远大于我实际将机器投入使用的精力,对日用而言纯粹是负资产。因此我目前并不打算把 Linux 作为我日用的主力机。

既然 Windows 不行,Linux 也不行,那还有什么东西是能兼顾桌面使用体验和开发体验的呢?自然是 only Apple can do 了。Macbook 可以完美解决上述问题:Macbook 很轻,适配器也很轻,续航还很好;Macbook 都是果子自家的硬件,兼容好;MacOS 本身就可以当作一个 Linux 来用。同时经过这么多年的发展,虽然还是赶不上 Windows,但比起什么都需要自己折腾的 Linux 来说,生态已经好了不少了,社区内也已经总结了不少最佳实践。

于是趁着最后一个月的学生优惠整了一台 M5Pro。本来以为先前实习的时候已经自适应得差不多了,但高强度使用了快半个月后发现我还是小看了 MacOS,尤其是需要将其作为主力机使用的时候。结论是完全不建议任何编程基础或动手能力较差的人购买 MacBook。MacOS 上很多操作逻辑对于完全不懂编程的人而言是有较高的学习成本的。

网上很多劝退贴都在说 MacOS 运行不了 Windows 特供软件,但在我看来这并不是一个合适的吐槽方向,因为如 Parallels 这种虚拟机可以基本解决环境的问题,目前我能想到的是可能有一些兼容性实在太烂的软件,或者一些依赖硬件检测的网游,MacOS 上确实是跑不了。但下面的这几点至少对我来说是更要命的。

第一个要吐槽的点就是继承了 Linux 系的 do one thing but not necessarily do it well。当然 MacOS 相比于 Linux 已经要好上不少了,但从 Windows 初次转来 MacOS 的小白难免会对各种设计缺陷与功能缺失感到手足无措,只能一个坑一个坑地踩过去。

首先就是老生常谈的刘海屏遮状态栏的问题,需要专门下个 app 来解决,Bartender 需要付费,Ice 停止维护,HiddenBar 轻量但是多屏显示会有问题,最后兜兜转转找到了 Ice 的一个 Fork:Thaw,一打开又发现会录屏幕。我的要求很简单,就是找到一个足够轻量的、能兼容多屏显示的图标收纳工具,但最终会发现所有工具不是这里有问题就是那里有问题,最终只能在不断妥协下凑合着用。当然这一点要背大锅的还是果子,明知道刘海屏显示有问题却不加上原生的图标收纳。

再比如说触控板和鼠标反向的问题。这个是 Linux 本身就有的毛病,但毕竟 MacOS 出来了这么久了,竟然在系统内部还没加上原生的外设管理以及滑动方向控制,又得单独下个 app。

再再比如说 AirPods 连接的问题。每次我的 AirPods 连接到 MacBook 后音量总是会默认弹回到 50%,长此以往耳朵肯定要聋的。据我搜索,这个问题至少在2011年就已经被提出来了,15年后的今天依旧没有一个良好的解决方法,不得不令人感叹真是 only apple can do。目前能凑合着用的一种方式是通过 HammerSpoon 自定义脚本。HammerSpoon 本身并不是一个用来解决这个问题的 app,只是恰好可以拿过来用------这里插一句,让人疑惑的是 DOTADIW 这时又到哪里去了------HammerSpoon 又是一个需要安装的 app,我觉得大部分小白到这一步可能已经被烦死了;安装完成之后还得自己写个 lua 脚本------你看,不会写代码的有难了。当然可以选择 vibe coding,但说实话经过这几天高强度的 vibe coding,我对 AI 的代码把控能力高度存疑,一旦我没有盯着就会拉一坨大的出来,完全不懂代码的话恐怕身在史中不自知,不好说哪天就溅得满脸喷粪了。

所以经过上述操作,可以得到一个较为明显的推论:一旦一坨垃圾被广泛地使用,总会有各式各样的补丁一个接一个地冒出来,JavaScript 就是一个更早的例子。MacOS 也是这么一个鼓励自己动手丰衣足食的系统,主打一个如果你觉得操作系统不好,你就去建设它。

第二个要吐槽的点就是软件问题。

Finder 一定是要被我拿出来批斗一番的。Finder 的问题非常多,首先就是 Finder 会到处拉史,很多时候用着用着就会莫名其妙冒出来一大堆隐藏文件。其次, Finder 的右键菜单在原生状态下甚至连新建文件都没有,想要创建文件只能去终端里 touch。而且"在终端中打开文件夹"这个操作明明也是很常用的一个选项,但在目标文件夹的空白位置右键根本找不到,必须要先安装一些好用的第三方终端,帮忙把这个行为注册进 Finder 后,退到上一级后右键文件夹才能在服务中找到在第三方终端中打开的操作。再次,很多 Finder 的默认行为是不合理的,比如创建文件夹时,新建的文件夹的图标会默认放在鼠标右键的位置上,没有网格吸附与自动排序,必须要手动打开;比如文件夹的显示方式不是固定的,在没有确定某个文件夹的显示方式的情况下,用图标还是用列表会跟着上一个访问的文件夹走;比如右键某个格式的文件,在打开方式里选择始终以此方式打开,这里的"始终"竟然是针对该文件的,如果希望针对该格式则需要在"显示简介"中修改,和微信的语音通话有异曲同工之妙;再比如有些快捷键完全没有任何指引,需要自己去网上搜索到 Command + Shift + . 才知道怎么查看隐藏文件夹。种种劣迹罄竹难书。

在我买 Mac 的时候就已经对 MacOS 的兼容性有了心理预期了,比如各种 Windows 软件得开虚拟机跑,但我没想到的是 MacOS 上连视频播放器这种基础软件的可用性都奇差无比。首先是 MacOS 自带的 Quick Look,如 .avi、.wmv 等很大一部分的视频格式完全不支持,而安装 QLVideo 后进程直接卡死,目前看来无解了。其次是各种视频播放器,我一直在 Windows 上使用 PotPlayer,其中 A/B Loop、Zoom/Pane 这两个功能是刚需,尤其是 Zoom,而 MacOS 上的各种视频播放器如 QuickTime Player、跨平台的 VLC、甚至是经常看见被吹的 IINA,对这两个功能的支持都非常糟糕。到头来只能转战 mpv,但 mpv 是命令行工具,而在 MacOS 上如果需要实现双击打开的话必须是一个 app,为此需要用 Apple Script 包一层,但用 Apple Script 会遇到对包括特殊字符的路径的支持较差、以及打开网络上下载的视频时会被 MacOS 拦截等问题,好不容易导出成可用的 app 后,mpv 在全屏状态下会遇到原因不明的 output 丢帧,并且默认键位和使用方法与 PotPlayer 有极大不同,如果想要提升体验的话就必须自己写插件。与这两个问题相比起来,mpv 简陋的 UI 反倒变成可以接受的了。可以说我的 MacBook 到手后,大部分时间都一直在处理和 mpv 有关的问题,尤其是丢帧问题,本地测试了若干次,翻遍了 issue,都没有找到解决方法,只能暂时搁置。插件相关的内容解决起来反倒比较简单,使用 vibe coding 即可。相关插件已经上传至 github 仓库,有需要可以自取。

此外还有包括但不限于必须要用命令行才能 app 多开、软件在设置里到处拉史还卸不干净等问题,篇幅所限不一一展开。

在 MacOS 之外,第三个要吐槽的是配件问题。MacBook Pro 机身只给了三个 C 口,要连 A 口就必须上拓展坞,并且 MacBook 还比较娇贵,不好的扩展坞连上听说主板分分钟能烧给你看,所以只能买个贵的贝尔金。贝尔金也是学到了精准刀法,便宜的扩展坞只给了两个 A 口,一个无线键盘、一个无线鼠标就全占满了,想要再连 U 盘或者外接摄像头就必须买 A 转 C 的转接头,或者拔掉一个接收器,三个 A 口以上的只有桌面级的扩展坞,价格奔着一千往上走了。另外硬盘盒和文件系统也颇有讲究,之前我用的便宜的绿联硬盘盒,里面的 ssd 格成了 ntfs,Windows 直连一点问题都没有,起初想着是因为不常用所以干脆开个虚拟机读写,结果没想到一连 MacBook 就频繁出现掉盘卡顿发热以及无法识别等问题,但 ssd 的 smart 非常健康,那只能说明是盒子有毛病了。当时里面的数据还只是孤本,实在是被吓到了,还好在家里翻出来一个容量够的 hdd,折腾了整整三天做完了备份,并且紧急下单了一个社区推荐的超贵的阿卡西斯的盒子。用这个盒子就一点问题都没有。当然这时我已经把 ssd 格成了 exfat,阿卡西斯貌似仍然是连不上虚拟机的。所以,除了 MacBook 本体之外,300 元左右的拓展坞、 600 元左右的硬盘盒,以及一个兼容苹果的 type-c 转 dp 线,这些全都要算在预算里面,林林总总加起来也快一千了,钱包瘪瘪的。最后得到的教训是永远不要买绿联的任何产品 ,不光产品垃圾,售后也垃圾,问为啥有问题,客服竟然说硬盘盒是好的,是软件有问题,我真是燃烧你的梦。要是因为这个盒子导致我两个 T 的学习资料全没了那才是叫天天不应叫地地不灵。

喷了这么多,难道 MacBook 真就没有优点了吗?有的兄弟,有的。

熬过了上述吐槽的问题,摸清了硬件软件的坑,把 MacBook 调教成自己的形状之后,用起来真的很爽。M 系列芯片的单核性能强到夸张,以及虽然之前喷了很多 Finder,但在流畅性方面还是很权威的,很多在 Windows 上已经习惯了的卡顿在 MacBook 上完全消失了,文件扫描与排序、QQ 的动态表情以及节点的切换真是肉眼可见的流畅,并且机器没有任何噪音,之前用 Windows 的时候已经习惯了风扇的声音,耳朵自动屏蔽了,现在再启动 Windows 发现只要一开机风扇就开始鬼叫。而且 MacBook Pro 拥有笔记本中最好的屏幕、最好的外放,听歌看视频完全就是一种享受。此外 MacBook 完全没有续航焦虑,昨天刚刚充满电,今天用了一天,虽然没有干训练或者推理这些重活,电量也只掉了一半,这在原来的 Windows 上是根本无法想象的。听说 Panther Lake 最近的续航也追上来了,不过可惜没体验过,这里不做评价。由于可以把 MacOS 直接当成一个 Linux 用,bash 写起来比 cmd 和 PowerShell 更熟悉,很多在 Windows 上懒得去弄的东西这几天在 MacOS 上也全部搞定了。而所有这些东西加起来,全部都塞在了一个重量仅有 1.6 kg 铁盒子里面,哪怕加上快充头也肯定没有超过 2 kg,明显比之前的游戏本更好背。最后,虽然不是 MacBook 本身的优点,mpv 在各种插件的调教之下,即使还是会偶尔会出现莫名其妙的掉帧,但使用体验已经吊打了 PotPlayer。

那么 MacBook 到底适合什么样的人呢?如果看完我这篇吐槽还没被劝退的话,you're a real 果孝子,可以考虑入手。什么我也是果孝子?那没事了。

相关推荐
简单点了4 小时前
mac安装node环境
macos
简单点了4 小时前
mac安装vm装win11虚拟机
macos
todoitbo5 小时前
装了 QClaw 之后,我卸掉了好几个 Mac 软件
人工智能·macos·ai·软件·openclaw·qclaw
總鑽風14 小时前
搭建Spring Boot + ELK日志平台,实现可视化日志监控
spring boot·elk·macos
CS创新实验室20 小时前
《计算机网络》深入学:IP地址 VS. MAC地址
tcp/ip·计算机网络·macos
是孑然呀20 小时前
mac m4mini安装软件
macos
简单点了20 小时前
mac安装Java环境
java·macos
涔溪20 小时前
腾讯 WorkBuddy 超详细卸载清理文档(适用于 Windows 1011 + macOS 全版本,彻底卸载、不留残留)
windows·macos·ai·workbuddy
简单点了21 小时前
mac安装idea
java·macos·intellij-idea