[ 生活需要仪式感 ]

0%

无需安装工具:用 iPhone 远程一键锁屏 MacBook

1 背景

我在电脑前工作的时间很长。为了去洗手间后回来能尽快继续工作(以及让人以为我只是去洗手间还没回来[doge]),我把屏幕设置成了永不自动锁屏 / 永不进入屏保

但人有失足,马有失蹄:总会遇到突发情况,导致长时间没锁屏被“逮住”。于是痛定思痛——我要一个可靠、低成本、跨网络的远程锁屏方案。


2 问题

目标很明确:

  1. Mac 不安装任何辅助工具
  2. iPhone 可以跨网络(不要求同一局域网 / 不要求近距离)
  3. 准确、安全地对 Mac 进行锁屏

如果完全原生做不到,那么退一步:

  • 能否在安全的外部工具支持下实现,同时仍然保持跨网络与安全性?

3 竞品

3.1 苹果原生:仅支持“解锁”,不支持“锁屏”

据我所知,苹果原生联动更偏向“解锁”而非“锁屏”:

  • 例如佩戴 Watch、靠近 Mac 时可自动解锁
  • 但没有对应的“远程锁屏”动作

3.2 NearLock:年代久远且依赖网络稳定性

NearLock 是一个十年前就存在的产品,官网展示的 iPhone 甚至还停留在 Touch ID 时代。它的理念我很喜欢,但问题也明显:

  • 强依赖网络稳定性
  • 更偏向近距离/同网段,不适合“跨网络远程锁屏”这类需求

3.3 技术流:VPN + SSH 执行锁屏命令(可行但不值)

本身 Mac 的锁屏命令,可以通过模拟[Control-Command-Q(系统锁屏快捷键)]来实现,代码如下:

1
$ osascript -e 'tell application "System Events" to keystroke "q" using {control down, command down}'

于是理论路径是:
1. iPhone 连入能访问目标 Mac 的 VPN
2. iPhone 通过 SSH 连接到 Mac
3. 远程执行上述命令

可它的问题在于:
- 操作链路长,即使封装成快捷指令也不够“傻瓜一键”
- 更关键:为了一个小功能,额外暴露 VPN/SSH 的入口与密钥管理成本,安全债太不划算

所以我需要的是一种系统级、默认安全、低维护的同步机制


4 解决方案

4.1 思路

整个方案只依赖两件事:

  • [1] Mac 能在某个状态变化后自动锁屏
      这件事用 macOS「快捷指令 → 自动化」即可完成。
    
  • [2] iPhone 和 Mac 之间需要一个安全、稳定、跨网络的“双向同步位”
      iPhone 把状态标记为 A → Mac 感知到 A 并执行锁屏 → Mac 再把状态写回 B → iPhone 也能看到 B
    

Q: 那么现实中,是否能够低成本构建这个机制呢?
A: 有的,而且官方已经为你实现好了,那就是 Apple 在 2021 年伴随 iOS15 推出的[专注模式]功能,完美在系统层面实现了以上的需求。


4.2 操作流程

4.2.1 开启[专注模式]跨设备同步

  • iPhone:设置 → 专注模式 → 打开 “跨设备共享”
  • Mac:系统设置 → 专注模式 (确保同 Apple ID,且 [专注模式] 正常同步) 
iPhone设置 Mac设置

4.2.2 在 iPhone 创建一个“只用来触发”的[专注模式]

  • 设置 → 专注模式 → “+” → 新建自定义模式
  • 建议把通知允许/过滤都设得尽量“中性”(避免你一开它就把通知全静音)。这个[专注模式]只是当按钮用。

(例如命名为 🔒LockMac

4.2.3 在 Mac 上做自动化:[专注模式]开启 → 锁屏

  • Mac 打开[快捷指令]
  • 进入[自动化] → 新建
  • 触发器选刚刚在 iPhone 新建的 [专注模式](如🔒LockMac
  • 选择[当打开时,立即执行]
  • 选择[新建快捷指令],动作为:
    • 选中命令[锁定屏幕]
    • 选中命令[设定专注模式],选择[打开XX专注模式,直至关闭](如☑️Locked
步骤1 步骤2 步骤3 步骤4 步骤5

Q: 为什么最后要多一步[设置打开XX专注模式]呢?(如☑️Locked
A: 作为一个保险校验。
试想一下,你人在外面触发了 🔒LockMac,但你没法肉眼确认 Mac 是否真的锁屏。
如果你看到 iPhone 上的专注模式已自动变为 ☑️Locked,说明 Mac 的自动化流程大概率跑通:因为快捷指令是顺序执行的,通常第一步成功才会执行第二步。


5 展示

可以看到,无论 iPhone 在 5g/wifi 不同环境行,依托 iCloud 全家桶进行[专注模式]同步,都可以让 Mac 快速锁屏。


6 MORE

存在了一个 iPhone 和 Mac 之间安全的稳定的跨网络的双向同步位,会衍生非常多有趣的玩法。

当然,如果你觉得不止步于此,还可以考虑以下这些能力来实现同步位:

  • HomeKit+HomeAssistant 构建一系列的虚拟开关
  • 在 iCloud Drive 特定文件夹中写入小文件

那么,轮到你了,你还有什么好玩的玩法与探索呢?