MacBook 当做服务器使用指南

MacBook 作为本地开发服务器或家庭服务器时,需要解决两个核心问题:防止系统休眠和远程访问。

1. 防止系统休眠

MacBook 默认在空闲时进入睡眠状态,这会中断服务运行。以下是两种解决方案:

1.1 系统设置

「系统设置 → 电池 → 选项」:开启当显示器关闭时,防止 Mac 自动进入睡眠。

1.2 Amphetamine(推荐)

Amphetamine 是一款 App Store 免费工具,提供更灵活的控制:

  1. 关闭「显示器关闭允许系统睡眠」选项
  2. 开启「无限期会话」
  3. 最好开一个触发器:接通电源后,永远不休眠

1.3 使用终端命令(临时)

1
caffeinate -d
  • 在终端运行此命令
  • 保持终端窗口打开
  • 按 Ctrl+C 停止

1.4 锁定屏幕

  • 系统设置 -> 取消进入睡眠,要求输入密码

2. 远程访问

2.1 屏幕共享(推荐)

macOS 内置的屏幕共享是最稳定的图形化远程方案:

  1. 「系统设置 → 通用 → 共享」:开启屏幕共享
  2. 添加允许访问的用户
  3. 在另一台 Mac 上打开「屏幕共享」应用,输入目标 Mac 的 IP 或主机名

参考:Apple 官方文档

2.2 SSH 访问

命令行远程访问使用 SSH,配置步骤:

服务端(MacBook 服务器):「系统设置 → 通用 → 共享」→ 开启远程登录

客户端:配置免密登录

1
2
3
4
5
# 将公钥复制到服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub user@hostname.local

# 后续直接登录
ssh user@hostname.local