惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
Recent Announcements
Recent Announcements
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
J
Java Code Geeks
T
The Blog of Author Tim Ferriss
MyScale Blog
MyScale Blog
人人都是产品经理
人人都是产品经理
aimingoo的专栏
aimingoo的专栏
U
Unit 42
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
T
Tailwind CSS Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 三生石上(FineUI控件)
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
腾讯CDC
I
InfoQ
GbyAI
GbyAI
博客园_首页

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
写在我的 M1 Max 到货前 - 少数派
2021-11-25 · via 少数派

大家好,我是捣演。

昨晚正准备睡觉时看到微博上又在吵 Mac 是不是生产力。一个没忍住码了一条长微博分享了自己的一些体验。想了想发现正好可以整理一下投个稿。于是就有了这篇文章。

注意,这里并不想争论 Mac 到底是不是生产力。只是分享一些我用 Mac 以来从事过的工作、遇到的问题以及解决办法。

本文写于 2018 款 Intel i7 的 13 寸 MacBook Pro 上。正好也可以作为一个快照,等我的 M1 Max 到货之后再回来看看有什么不同。

一、

我从 PC 迁移到 Mac 是 2012 年。说来搞笑。虽然我大学修的是数字媒体艺术,但开始用 Mac 的契机却是寒假去了一家创业公司写 Node.js,那家公司为所有员工标配 Mac mini —— 更搞笑的是,这家公司允许我开学后把 Mac 带回学校,继续远程打工。于是我的大学生活就这么 Mac 了。

要说这一时期的唯一不适,稍微回忆了一下,也只是我之前熟练的 3ds Max 没有了。不过我的专业课里要学的是 Maya,而 Mac 上正好也有 Maya,所以没啥问题。Adobe 全家桶就更不用说了。在我大学的这段时期,Mac 剪个 1080p 的片子是没啥问题的。不过这段时期与其吹 Mac,倒不如说是我当时自己的 PC 配置太垃圾(奔四 1.8G 🤣)。

二、

后来公司给我换了台初代 13 寸 Retina MacBook Pro,继续带回学校白嫖。这段时期干过最大的项目,是 2015 年的时候做了一场学校音乐节的拍摄,12 个机位的后期剪辑。这里说回来,M1 出来的时候大家在吹它可以同时剪辑多少轨视频——其实多轨剪辑向来不是一个从无到有的「质变」,只是效率的提升而已。在 2015 年,也能做,无非是需要做代理(也就是让剪辑软件自动给你把素材转码成低分辨率的格式,最终输出的时候再自动套用原始质量的素材),这在 FCPX 上也不是什么难事。当然,你说 M1 Max 可以不用代理直接干,那当然是更好的事情。

音乐节上,插了个声卡做分轨录音

大学后半段做了一段时间的 Android App,也是官方支持的,没出啥岔子。就不展开了。

三、

毕业后也跳槽了,大概 2016 年的时候自己花钱买了一部也是 13 寸的 MacBook Pro,16G RAM 的。这段时期,Android App、Web 前端、后端、React Native 都有做。也不是事。多了个乐子是玩 Minecraft,作为一个 Java 游戏,也不是事。

也大概是这个时期,入坑做 Android 系统开发。彼时 AOSP 是支持在 Mac 上编译的。应该说,作为一个 BSD 家族成员,macOS 很多软件其实是和 Linux 生态是相通的。甚至为了编译 AOSP,我系统上有一些命令(coreutils,findutils,sed,tar,curl,openssl 等)都通过 Homebrew 由 BSD 版本替换成了 GNU 版本。

比较大的变化发生在 Android 9/10 的开发上。这时候 Google 开始在 Android 上推行 A/B 升级,而 AOSP 中生成 A/B 更新包涉及到的一些工具并没有提供 Mac 支持。当然了,这个问题后来也被我硬是给这些工具都适配 macOS 解决了(虽然 macOS 和 Linux 都是 POSIX 兼容的,但并不是所有开发者都会完全使用纯 POSIX API)。

遗憾的是,Android 11 开始谷歌已经把 macOS 支持去掉了。不过现在我已经不接触 Android 开发了,影响不大。

咦?我大学不是学的数媒么?这个说来话长了。不展开。

四、

前年开始,我去了一家硬件公司。这下好玩了。

敝司最早做的嵌入式软件,只支持 Windows 下 Cygwin 里编译。这段时期我干活基本上就用 Parallels Desktop 把工作目录共享到 Windows 虚拟机里,利用 PD 的融合模式开个 Windows Terminal 执行编译脚本(一个 .bat 批处理)。写代码还是在 Mac 下。

后来忙了几个项目之后终于抽出时间了,搜了一下发现这个方案的原厂其实提供了 Linux 的工具链(但是没有 Mac 的)。于是用 .sh 重撸了一版 for Linux 的构建脚本,再用 Docker 封装了一层环境,于是就可以在 Mac 下跑完整个工作流程了。

再后来自己也开始做一些硬件。你要说专业的话,Mac 上当然是没有 Altium Designer 和 SolidWorks 之类的软件的。但我觉得这是个伪命题:对于专业用户,这些软件应该是作为生产资料连电脑一起由公司提供的。这是一个先有需求,再选软件,再选硬件平台的过程。跟我自己个人电脑用的是 PC 还是 Mac 有什么关系呢?

就目前来说,我画 PCB 用的是 KiCAD,做结构用的是 Fusion 360。都是免费,都是跨平台。对于个人使用,是极好的。

一个鸽了的项目
之前设计的一个小硬件,有空再展开讲讲

这个时期我也开始遇到性能瓶颈了。具体来说就是换了一台 DELL U2720QM 的 4K 显示器,发现 Chrome 全屏滚动会有明显掉帧。而 KiCAD 和 Fusion 360 在 1080p 显示器上还好,在 MBP 自己的 Retina 屏或者在 U2720QM 上也会明显掉帧。于是有买了个 RX 5700 XT 的外置显卡。

对了,最近也开始玩一点游戏。当然看到这里你也会发现我本来就不是喜欢玩游戏的人。所以玩的也就《信号法则》《深圳 I/O》《都市:天际线》这几个。

前段时间在深圳出差期间把《深圳 I/O》第一章打通关了。然后鸽了…

总、

对我来说,我的绝大部分需求都能直接满足(比如 QQ,比如 Microsoft Office,比如 Adobe 全家桶)或者能找到替代品;有一些自己能力范围内能造轮子的,也算是给生态做贡献。至于 Mac 不能做的,跑虚拟机的体验也不差。作为开发者,和 Linux 的互通性也是很舒服的一点。

你要问我 Mac 上有什么痛点?还是有的:

1. 我刚开始用 Mac 那会儿,它甚至不支持在外置屏幕上显示状态栏(当然现在可以了);

2. Windows 上把窗口贴边可以很方便对齐排列成二等分、四等分布局,而 macOS 类似功能只能全屏模式下分割(而因为一些体验问题,我几乎不会在 Mac 上全屏使用任何软件);

3. macOS 的 Finder 始终没有 Windows 资源管理器那么强大(甚至没有文件夹缩略图 —— 哦,听说 Windows 11 也没有了)。

以上就是我的分享,欢迎讨论。第一次投稿,见笑。