Mac 入门指南

欢迎阅读这份 Mac 快速上手指南!本指南结合了笔者使用 Mac 的经验和官方文档,旨在帮助您迅速熟悉 Mac 的基本操作和功能,以及介绍一些常用的软件和命令行工具。希望本指南能为您提供有益的帮助。

免责声明

本指南中的内容均基于笔者个人经验和理解,可能不完全涵盖所有场景或最新的更新。虽然我尽力确保信息的准确性,但不对本指南的完整性、可靠性及实效性作出任何保证。如在使用过程中遇到问题,建议您查阅 Apple 或开发者、销售方等相关方的官方文档,或联系其技术支持。笔者不提供任何形式的技术支持。

本文中推荐的工具和软件仅代表笔者个人的看法,且仅反应撰文时的情况,不包含任何商业推广。请从官方渠道下载软件,并自行依据证书签名情况、软件更新日期等甄别软件的可靠性、安全性。

您永远是您设备最高权限的掌握者,也是您数据和财产安全的第一责任人。本指南仅供参考,请以官方技术文档和技术支持为准,做好备份,谨慎操作。

如您发现本文有错漏,请在本仓库提出 Pull Request 或 Issue。


更新于 2024-11-20

验机

以下说明仅适用于全新产品的验机。

请确保签收时快递包装完好无拆开痕迹。小红书上据报部分快递可能有拆开封条后二次密封的情况,如果发现了强烈建议直接拒收。

建议签收前拆快递验货,确认产品产品封条完好无损且包装上的配置正确后再签收。Mac 产品拆机现在能做到只撕封条不动剪刀,产品盒外侧没有塑封。如果封条有被拆开的痕迹,也应直接拒收。

如果在 Apple 直营店或 apple.com.cn 购买,即使开机激活后也可享受 14 天的无理由退货。在其他渠道购买则适用于相应渠道的退货政策,通常要求不能联网激活设备。

免责声明:上述内容为撰文时笔者对官方政策的经验性概括,不代表您的退货请求一定能被 Apple 同意。笔者不代表官方立场,不对本文造成的任何损失负责。请合理利用政策,不要恶意退货。
更新于 2024-11-20

快速上手

初次开机

打开 MacBook 的屏幕即会开机。MacBook 在开机时会发出“duang”的一声启动音,不要被吓到。

Tip:显示在欢迎屏幕上的“hello”来自于1984年史蒂夫·乔布斯发布 Macintosh 时的演示,开机启动音也来自于该产品。

开机后,系统将自动进入“设置助理”引导用户完成使用前的设置,按提示操作即可。MacBook 必须在联网状态下完成激活和配置,因此强烈建议找一个网络较好的地方完成这些操作。按提示完成设置即可。可在 Apple 提供的文档中看到该过程的介绍:

以下是一些需要补充提醒的点:

  • 建议使用和其他 Apple 设备一致的 iCloud 账号,以充分利用多设备互联互通功能。可以在提示时使用其他 iPad 或 iPhone 靠近 Mac 以快速登录同一账号。
  • 建立用户时,账户名称一项一旦确定后不可更改。该账户名称亦会作为用户文件夹的名称,强行修改账户名称会导致文件系统权限出现严重的问题。其他项目则可以按需填写。
  • 一台 Mac 可录入五个指纹,其中每个账户最多可录入三个指纹。设置助理会引导用户录入一个指纹,随后可以在“系统设置”里删除或录入更多指纹。
  • 中国大陆地区不支持 Mac 上使用的 Apple Pay,设置时如有这一步可直接跳过。

从 Windows 到 Mac

建议阅读 Apple 提供的详细说明:

默认设置下,一些常用的操作和提示如下:

  • 使用 Control-空格键、Mac 键盘左下角的地球仪图标 地球仪图标 按键以及菜单栏中的输入法选项均可以切换输入法。
  • 使用“中/英”键(即大写锁定键)即可切换英文输入法和非英文输入法(例如中文),长按该键即可开启大写锁定。
  • 使用 Fn-删除键(即退格键)即可向后删除。
  • 剪切、拷贝(Windows 称“复制”)和粘贴操作的快捷键分别是 Command-X、Command-C 和 Command-V。
  • 若使用 Windows 键盘,可使用 Windows 徽标键来代替 Command 键,使用 Alt 键代替 Option 键。
  • macOS 中的“复制”指的是在当前位置创建一份文件的副本。
  • 文件管理中,与 Windows 在源文件处确定剪切还是复制、在目标文件处只有一个粘贴操作不同,Mac 在源文件处只有一个拷贝(Command-C)操作,在目标文件处粘贴时才通过不同的快捷键决定是剪切(Option-Command-V)还是复制(Command-V)。
  • 点按触控板时,只需手指原地向下发力按压再恢复即可,全程无需让手指离开触控板或按压特定区域。部分应用中重压还会触发专门的用力点按操作。
  • 使用双指点按触控板相当于 Windows 中的右键点击。
  • 双指在触控板上或使用鼠标滚轮滚动的方向与 Windows 中相反,更接近于在触摸屏上进行滚动的操作。
  • macOS 的右键菜单并没有新建文件的选项,若需创建某一类型的文件,请直接打开相应的应用,编辑后保存。

非常难受的刘海

MacBook 的“刘海”广受诟病,核心原因倒不是因为它占据了屏幕显示面积(因为 Mac 固定使用最上方的屏幕空间作为菜单栏和状态栏),而是当菜单栏右半边空间不够时,图标会直接消失,而不像 Windows 那样会折叠起来。

这一问题目前只能使用第三方软件解决,例如付费的 Bartender 5 以及免费的 Ice。强烈建议安装 Homebrew 之后,再使用 Homebrew 安装这些软件。此外,也可以在“系统设置”—“控制中心”中适当关闭不需要的图标(比如 Siri)以节省空间,以及避免使用音乐软件的菜单栏歌词等占用巨量空间的功能。

查阅支持

Apple 提供了以下入门指南供查阅:

Apple 技术支持网站提供各类问题的详细说明,如遇到问题可先到这里搜索解决方案。


更新于 2024-11-20

一旦适应就非常好用的命令行

macOS 内置了 Zsh 终端,其操作逻辑与 Linux 下的默认终端 Bash 较为相近,但支持通过更多配置达到更美观的效果或更多的功能。关于终端的使用,请参见计算机教育中缺失的一课,其中课程概览与 shell 一节介绍了常用的基础 shell 命令。

考虑到国内的网络情况,本指南均使用清华大学开源软件镜像站提供的镜像进行安装。您也可以根据实际情况换用中科大开源镜像站或其他镜像站。强烈建议依据本指南安装 Homebrew,本指南后续安装其他命令行工具时均会使用 Homebrew。

安装 Command Line Tools

Mac 仅自带少量命令行工具,而诸如 gitgcc 等工具均包含在 Command Line Tools 中。在安装 Homebrew、Oh My Zsh 等命令行工具前,通常也需要安装 Command Line Tools。

打开“终端”,在 shell 中输入

xcode-select --install

在弹出的窗口中同意协议,等待下载安装完成即可。

Homebrew

Homebrew 是 macOS 环境中一款非常强大的包管理器。其不仅能安装各种命令行工具,也可以安装大量常用的桌面应用,能够节省大量查找安装包、下载和安装的时间。对于部分提供源代码的应用,如果预编译包安装失败,Homebrew 还会尝试下载源码编译,更是非常方便。

安装 Homebrew

参照镜像站 HomebrewHomebrew BottlesPyPI 镜像的说明,在终端中输入设置环境变量的命令:

export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
export HOMEBREW_PIP_INDEX_URL="https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple"

Tip:可以将上述命令(包含换行)一次性粘贴到终端中,再按回车即可。下同。

下载并运行安装脚本:

git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.git brew-install
/bin/bash brew-install/install.sh
rm -rf brew-install

遇到要求输入密码的地方时,输入当前账户的登陆密码即可。注意 shell 在输入密码时没有显示。输入完成后按回车即可。

安装成功后需将 brew 程序的相关路径加入到环境变量中:

echo '# Set PATH, MANPATH, etc., for Homebrew.' >> ~/.zprofile
echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"' >> ~/.zprofile
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"' >> ~/.zprofile
echo 'export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"' >> ~/.zprofile
echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"' >> ~/.zprofile
echo 'export HOMEBREW_PIP_INDEX_URL="https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple"' >> ~/.zprofile

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

使用 Homebrew

Homebrew的命令可分大致为以下几种:

  • brew search:搜索软件包
  • brew info:查看软件包信息
  • brew install:安装软件包
  • brew upgrade:升级软件包
  • brew reinstall:卸载并重新安装软件包
  • brew uninstall:卸载软件包
  • brew help:查看帮助

下面以安装 Visual Studio Code 为例,展示这一流程:

搜索软件包

在终端中输入 brew search visual-studio-code 搜索是否有相应的软件包。

Tip:一般使用软件英文名的全小写,且使用 - 代替空格,即可找到相应的软件包。如果找不到,可以尝试连写(如百度网盘 baidunetdisk)或缩写(如阿里云盘 adrive)。

得到的结果如下:

==> Casks
visual-studio    visual-studio-code    visual-studio-code@insiders

Tip: 若某个软件包后面有打勾,则说明已安装该软件包。

Tip: 部分命令行工具和桌面软件可能重名,请按照搜索结果,使用 xxxxhomebrew/cask/xxxx 进行区分。

确认软件包信息

在终端中输入 brew info visual-studio-code 确认软件包信息:

==> visual-studio-code: 1.95.3 (auto_updates)
https://code.visualstudio.com/
Not installed
From: https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/v/visual-studio-code.rb
==> Names
Microsoft Visual Studio Code
VS Code
==> Description
Open-source code editor
==> Artifacts
Visual Studio Code.app (App)
/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code (Binary)
==> Analytics
install: 28,957 (30 days), 83,924 (90 days), 323,447 (365 days)

安装软件包

确认是我们需要安装的软件之后,使用 brew install visual-studio-code 即可安装,按照提示完成安装即可。

更新软件包

对于通过 Homebrew 安装的一些不支持自动更新的软件,可通过 brew upgrade 命令手动进行更新。如果后面不加任何软件包名称,则会更新所有可以更新的软件包。

对于支持自动更新的软件,请使用软件内的自动更新功能。Homebrew 不会更新这些软件。

卸载软件包

仍以 Visual Studio Code 为例,如需卸载,只需使用下述命令:

brew uninstall visual-studio-code

更新于 2024-11-20

美化 Shell

默认的 Shell 确实太丑了,而且所有地方用一样的字体也会导致无法分辨关键信息。本节按照笔者的习惯,推荐使用 Oh My Zsh 和一些插件来让它更加好用。

安装 Oh My Zsh

参考镜像站的说明,在终端中运行下述命令:

git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git
cd ohmyzsh/tools
REMOTE=https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git sh install.sh
cd ../.. && rm -rf ohmyzsh

使用插件、更改主题

功能丰富的插件是 Zsh 相比 Bash 的强大之处。笔者推荐 zsh-syntax-highlightingzsh-autosuggestions 两个插件,以实现代码高亮和自动补全。同时,默认的 robbyrussell 主题仅显示当前目录名称,而不显示用户名和完整目录,这在一些场景下可能不太方便。笔者推荐使用 ys 主题。

使用 Homebrew 安装 zsh-syntax-highlightingzsh-autosuggestions

brew install zsh-syntax-highlighting zsh-autosuggestions

使用文件编辑器打开 ~/.zshrc 文件:

open ~/.zshrc

Tip: 可以使用 open 命令打开文件或文件夹。Mac 将选择该文件的默认应用打开该文件。

将第 11 行的 ZSH_THEME="robbyrussell" 修改为

ZSH_THEME="ys"

在文件结尾加上

source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

按 Command-S 保存,然后关闭编辑器。关闭并重新打开终端即可使用插件和主题。


更新于 2024-11-20

安装与卸载软件

安装软件

Mac 安装软件主要有三种方式

  • 使用 Mac App Store
  • 使用 Homebrew
  • 手动运行安装包

推荐首先查找 Mac App Store 中是否有相应的软件。这是安装软件最安全、最方便的方式。微信、QQ、网易云音乐、QQ 音乐、腾讯会议、百度网盘、Microsoft Office、Final Cut Pro X、Logic Pro 等 App 均在 Mac App Store 中提供,也可以安装部分 iOS 和 iPadOS 的软件。关于 Mac App Store 的使用说明,请参见 Apple 技术支持的文档

Homebrew 则如前文所述也是较为方便的安装软件的方法。阿里云盘、Visual Studio Code、Adobe Acrobat Reader、Keka、OBS、Steam、EndNote、Zotero 以及 Noto 字体均可通过 Homebrew 下载。

如上述两个方法均找不到相应的软件,或学校提供的版本需要特定的安装包(Office、EndNote 等可能会有这种问题),则可以通过安装包进行安装。Mac 下的安装包可以归为三种格式:

  • dmg:最常见的安装包格式,大多在打开后会包含一个 App 文件和一个“应用程序”文件夹的快捷方式,将 App 文件拖入应用程序文件夹即可。也可能会包含一个 pkg 文件,打开安装即可。
  • pkg:较为常见的安装文件格式。双击打开并按提示安装即可。
  • App 文件:如果发现下载下来的应用就是一个单独的 App 文件,则将其手动拖入“应用程序”文件夹即可完成安装。

请参考在 Mac 上安装和卸载来自互联网或光盘的 App

少部分应用会将其安装程序包装为 App 文件,这种应用的安装方法更接近于 pkg 文件,双击打开后按提示操作即可。

如果看到一个警告对话框,提示正在安装无法识别的开发者开发的 App,请参阅打开来自未知开发者的 Mac App

卸载软件

对于使用 Homebrew 安装的软件,请使用 brew uninstall 命令卸载。

对于其他软件,请参考在 Mac 上卸载 App。需要注意的是,该卸载过程并不一定会彻底删除其配置文件。如果介意部分残留文件,可使用 AppCleaner(通过 brew install appcleaner即可安装)或类似软件进行卸载。如果软件开发商提供卸载器,请优先使用卸载器。


更新于 2024-11-20

常用工具软件推荐

以下均为笔者根据自己习惯长期使用的软件,仅供参考。

  • IINA:基于 mpv 的播放器,支持比系统自带 QuickTime Player 更多的格式,采用与现代 macOS 相同的设计语言。可通过 brew install iina 安装。
  • Keka:基于 7-zip 的压缩解压工具,亦支持 zip、tar.gz 等格式的压缩解压,以及 rar 的解压。可通过 brew install keka 安装。
  • Motrix:支持 HTTP、FTP、BitTorrent、Magnet 等格式的下载器。可通过 brew install motrix 安装。

更新于 2024-11-20

运行 Windows 软件

就(Windows on ARM + 高通 X Elite)目前的游戏兼容性来说,它恐怕都没有比 Mac 用 CrossOver 转译 Windows 游戏好多少。

——极客湾对高通 X Elite 的评测视频

使用兼容层

Mac(以及Linux)通过一些特定的转译工具可以运行 Windows 软件。这类软件将 Windows 系统 API 调用动态地翻译为 macOS 使用的 POSIX API,因此被称作兼容层。

macOS 下界面比较友好的兼容层工具主要包括 CrossOverWhisky。前者体验更好但是付费软件,后者则是免费的开源软件。这两者的底层均是基于 Wine,同时使用 Rosetta 2 完成 x86 到 ARM64 的架构翻译,以及使用 Game Porting Toolkit 完成 Windows 图形 API 向 macOS 图形 API 的翻译。

提示:

  • 建议在 CrossOver 中打开 D3DMetal 以获得最好的性能。
  • CrossOver 会自动安装中文字体以解决一部分常见软件(例如 Steam)显示中文的问题,但 Whisky 对中文应用的兼容性仍不太好。在 Whisky 主界面右下角“Winetrick”中运行“字体”选项卡里的 cjkfonts 可能能解决部分问题。建议使用各类应用的英文版以避免此类问题。
  • Apple 于 2024 年 6 月推出了性能更好的Game Porting Toolkit 2.0,如果有需要可以按提示注册 Apple Developer 后,在打开的 More Downloads 页面下载 Evaluation environment for Windows games 2.0 beta,打开后按照 Read Me.rtf 文件中的说明,根据自己使用的兼容层,在终端中运行相应命令即可。

Tip:注册 Apple Developer 无需付费。

使用虚拟机

Mac 也可以通过虚拟机安装运行 Windows on ARM。常用的虚拟机软件包括 Parallels DesktopUTM,同样是前者体验更好但是付费软件,后者则是免费的开源软件。如需制作 Windows 安装镜像(包括为其他电脑制作),可在 Mac App Store 中免费下载 CrystalFetch,亦可通过 brew install crystalfetch 安装。

不建议长期依赖此方法使用 Windows 软件

由于涉及到对 API 和二进制代码的动态翻译,转译过程会导致一定的性能损失。对于二进制翻译而言,转译 64 位 x86 应用的性能损失通常可以接受,但转译 32 位 x86 应用可能会产生巨大的性能下降。macOS 早在数年前便已结束了对 32 位应用的支持,因此使用体验基本不存在问题,但转译 Windows 应用时,部分应用可能会出现明显的性能下降。此外,转译 Windows 应用运行的稳定性通常远不及原生应用,部分功能也会受到限制。

因此,只建议将转译作为临时解决方案,或仅用于解决个别软件的兼容性问题。如果发现您所需的大部分软件均没有 macOS 上的原生版本,建议您将其二手卖出后换回 x86 平台的机型。Mac 电脑的保值率普遍较高,而在 Windows 阵营中,Lunar Lake 架构的 Intel Core Ultra 200V 系列处理器能提供媲美 MacBook 的续航,也有很多功耗虽高但性能更强、价格更便宜的选择。当然,无论如何都不建议选择搭载高通 X Elite 和 X Plus 处理器的 Windows 笔记本。


更新于 2024-11-20

连接 Windows 磁盘

Windows 下常见的 NTFS 是微软专有的文件系统,在 macOS 中仅支持读取而不支持写入。相应地,macOS 中常见的 APFS 是 Apple 专有的文件系统,在 Windows 中无法识别。本节介绍一些能够让同一块磁盘在两边都访问的方法。

格式化为 FAT32 或 exFAT

FAT32 或 exFAT 格式在两个系统下均可以识别并正常读写。然而,这两个文件系统其均有各自的缺点:

  • FAT32 格式在各类设备中的兼容性最佳,最大仅支持 4 GB 的单个文件,且仅支持英文分区名。
  • exFAT 为存储大文件而设计,其最小空间分配单元较大,因此在存储大量小文件时会非常浪费空间。

此外,由于文件系统的特性,这两个文件系统应对未弹出直接断开连接的能力不是很强。因此,使用这两个文件系统时,请务必弹出所有磁盘后再拔出设备。此外,请仅在传输文件时临时使用这些设备,不要长期将重要文件的唯一一份副本存储在设备中,并做好备份。

需要注意的是,macOS“磁盘工具”内的“MS-DOS(FAT)”格式指的是更为古老的 FAT16,其最大仅支持 2-4 GB 的存储设备。如果需要将磁盘格式化为 FAT32,需在 Windows 系统中进行操作。

使用第三方软件

Microsoft NTFS for Mac by Paragon Software 提供在 macOS 下读写 NTFS 磁盘的方案。该软件较为成熟,可以付费购买。需要注意的是,该软件安装过程较为复杂,请严格遵循其安装和卸载说明。


更新于 2024-12-23

系统安全和维护

Mac 和其他所有系统一样,面临严峻的网络安全压力。macOS 提供了较为完善的安全机制,但这不代表用户可以在安全上懈怠。不随意打开来路不明的链接、不随意打开来路不明的软件、不随意插入来路不明的外接设备,已经足够防范大部分安全风险。

从可靠的渠道下载软件

Mac App Store 的软件均经过 Apple 审核,且均需要打开沙盒(Sandbox)安全机制,因此是最为安全的获取软件的方法。

正规厂商开发的软件均经过签名以防软件被篡改。建议从软件开发商的官方渠道或 Homebrew 下载这些软件。这些经过签名的软件在 macOS 中可以直接打开,通常而言是较为安全的。

对于一些没有经过签名的 App,请务必提高警惕。如果确定来源正规、软件可靠,可通过覆盖安全性设置来打开 App

如果通过上述方法也无法打开软件,则说明其具有很高的安全风险,强烈建议直接将其删除。

善用权限管理

macOS 有一套完善的权限管理系统,可以有效阻止恶意软件使用摄像头、麦克风,屏幕录制,以及修改其他软件的内容、修改系统配置文件等。在“系统设置”—“隐私与安全性”中可以详细管理这些设置。

需要注意的是,有些正常操作(例如 Homebrew 或 Steam 更新其他软件)也会被提示,请辨别哪些软件请求的权限可以允许,而哪些需要被禁止。

谨慎降低启动安全性

macOS 默认的启动安全性配置仅允许运行针对本机签名的 macOS,以防止攻击者运行包含漏洞的旧版本。这是对于大部分用户最安全的方案。然而,由于一些特殊的需求(例如安装 Microsoft NTFS for Mac by Paragon Software 需要启用内核扩展),可能需要配置降低安全性策略。这会对系统引入一定的风险,因此建议仅在确保软件来源正规可靠,且确有必要使用此软件时才进行此配置。

需要注意的是,macOS 恢复中的绝大部分功能,包括降低安全性配置,全程可以使用图形界面完成。如果有任何教程说明需要在 macOS 恢复中打开终端输入命令,很可能是要更进一步地关闭系统安全保护(参见下面一段)。这会引入更大的安全风险,因此遇到这种情况请务必提高警惕。

不要修改系统完整性设置

系统完整性保护是 macOS 安全保护的重要一环,旨在防止任何恶意软件(包括具有 root 权限的软件)篡改系统文件。强烈建议在任何情况下都不要关闭系统完整性保护。

系统安全性保护的关闭需要关闭电脑、长按电源按钮、进入 macOS 恢复后打开终端输入命令来完成。如果有一个教程提示你进行这些工作,请务必务必务必警惕。一般的软件最多仅需要上述降低安全性的配置即可运行,因此除非非常确认这个软件来源可靠且非用不可,否则请一律视为恶意软件,立即停止操作并删除。

不要频繁清理内存和缓存

所有现代操作系统均会尽可能使用内存和缓存来加速系统的运行,macOS 也不例外。例如,文件系统会使用空闲的内存空间来缓存文件,以提高打开文件的速度;“聚焦”会建立文件的索引,以加快搜索速度。清理掉这些内容对系统性能并无益处,甚至会拖慢系统的速度。仅建议在磁盘空间不足时清理缓存,否则应尽量避免这些操作。


更新于 2024-11-20