用上了 M1 的 Mac Mini ,做移动端 App 开发。对比 Windows 11 、Ubuntu 22.04 ,是目前最好的 App 开发机。
# 优点
## 1. 唯一支持两大移动平台
没办法,Build iOS App 和提交 Apple Store ,都只能使用 Xcode ,也就离不开 Mac OS 。
Android 就随意了。
## 2. 支持两大平台的模拟器,且很爽
创建 iOS 和 Android 模拟器,除了 Android SDK 下载镜像慢,创建和运行模拟器都很流畅。能满足大部分需要兼容多个系统版本的开发测试的场景。
但是模拟器具体有哪些不支持的功能,需要使用实体机验证的,暂时没遇到。
# 缺点
## 1. 快捷键不习惯
估计 Mac 新手用户,特别是从 Windows 或 Linux 切换过来的,都有这个问题吧。网上有解决方案,调整快捷键。
## 2. 随机弹出屏幕保护程序
这个屏幕保护程序,即使设置了关闭,也会弹出。主要是使用 VNC 远程时关不掉。解决方案见“附录”。
## 3. 使用 VNC 远程桌面比较卡
由于使用非 Mac 的电脑远程过去,只能使用 VNC 。用 Mac 远程到 Mac ,可能是另一种体验。
## 4. 不支持多人同时远程桌面
由于习惯了 Windows 、Linux 的服务器,可以多人同时远程上去,特别是 Windows 远程桌面可以多人同时使用,所以提出这个问题。V 站发过贴请教,结果被吐槽为什么不是人手一台 Mac……当然,人手一台 Mac 的话,就不会有这个问题了。
另外,Mac 的 SSH 是可以多人同时登录。
# 附录
踩过的坑,参考:
- Headless Mac Mini 折腾记
https://blog.never.pet/2022/07/04/headless-mac-mini
# 优点
## 1. 唯一支持两大移动平台
没办法,Build iOS App 和提交 Apple Store ,都只能使用 Xcode ,也就离不开 Mac OS 。
Android 就随意了。
## 2. 支持两大平台的模拟器,且很爽
创建 iOS 和 Android 模拟器,除了 Android SDK 下载镜像慢,创建和运行模拟器都很流畅。能满足大部分需要兼容多个系统版本的开发测试的场景。
但是模拟器具体有哪些不支持的功能,需要使用实体机验证的,暂时没遇到。
# 缺点
## 1. 快捷键不习惯
估计 Mac 新手用户,特别是从 Windows 或 Linux 切换过来的,都有这个问题吧。网上有解决方案,调整快捷键。
## 2. 随机弹出屏幕保护程序
这个屏幕保护程序,即使设置了关闭,也会弹出。主要是使用 VNC 远程时关不掉。解决方案见“附录”。
## 3. 使用 VNC 远程桌面比较卡
由于使用非 Mac 的电脑远程过去,只能使用 VNC 。用 Mac 远程到 Mac ,可能是另一种体验。
## 4. 不支持多人同时远程桌面
由于习惯了 Windows 、Linux 的服务器,可以多人同时远程上去,特别是 Windows 远程桌面可以多人同时使用,所以提出这个问题。V 站发过贴请教,结果被吐槽为什么不是人手一台 Mac……当然,人手一台 Mac 的话,就不会有这个问题了。
另外,Mac 的 SSH 是可以多人同时登录。
# 附录
踩过的坑,参考:
- Headless Mac Mini 折腾记
https://blog.never.pet/2022/07/04/headless-mac-mini