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

推荐订阅源

IT之家
IT之家
J
Java Code Geeks
小众软件
小众软件
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hugging Face - Blog
Hugging Face - Blog
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
C
Check Point Blog
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - Franky
Apple Machine Learning Research
Apple Machine Learning Research
G
Google Developers Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The GitHub Blog
The GitHub Blog
腾讯CDC
T
The Blog of Author Tim Ferriss
大猫的无限游戏
大猫的无限游戏
量子位
M
MIT News - Artificial intelligence
Last Week in AI
Last Week in AI
L
LangChain Blog

少数派

派早报: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 - 少数派
无需安装工具:用 iPhone 远程一键锁屏 MacBook - 少数派
2025-12-18 · via 少数派

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(系统锁屏快捷键)]来实现,代码如下:

$ 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,且 [专注模式] 正常同步) 

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

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

(例如命名为 🔒LockMac

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

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

Q: 为什么最后要多一步[设置打开XX专注模式]呢?(如☑️Locked)

A: 作为一个保险校验。

        试想一下,你人在外面触发了 🔒LockMac,但你没法肉眼确认 Mac 是否真的锁屏。

        如果你看到 iPhone 上的专注模式已自动变为 ☑️Locked,说明 Mac 的自动化流程大概率跑通:因为快捷指令是顺序执行的,通常第一步成功才会执行第二步。


5 展示

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


6 MORE

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

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

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

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