# UNTAG Premium 第十八期

> 本文开放前 70% 正文，剩余内容会员可见。

原文：https://utgd.net/article/20114

来自 UNTAG 团队的第 18 期会员内容。会员内容会在每周一更新。

本期内容目录：

- 可以挂在钥匙串上的备用数据线

- 谁动了我的文件：找出文件占用的进程

- 用 Shortcuts 为 PDF 添加页码｜PDF Toolbox

- 用快捷键切换 macOS 外接显示器亮度｜外接显示器

- 为不同的屏幕设定不同的 Dock 位置 ｜外接显示器

- 多屏幕快捷键布置窗口｜外接显示器

- 视频推荐：iPhone 锁屏密码安全性 & 华尔街日报里的 Joanna Stern

- 让 Aqara 和米家智能家居保持固件更新

- Quora 开发的 AI 应用：Poe

- Windows 11 上线官方录屏工具

## 可以挂在钥匙串上的备用数据线

作者：Minja

没带数据线，是现代人最常见的尴尬情况，于是有厂商退出多种接口合一的数据线套装，美名其曰“城市生活急救包”，其实就是个补电工具箱。我很怀疑，这些工具箱可能比一般的数据线更容易忘记带；比起带一盒子的零件，我更喜欢带一段能挂在钥匙扣上的数据线，不起眼，才算得上有备无患。

备用数据线的主体是 Incharge X，而我还改装了一下。Incharge 本身的创意很棒，可惜细节上有些问题。首先就是太重，因为它采用了金属外壳，而且造得很厚实，当成钥匙扣，沉甸甸的感觉太明显。另一个缺点是 Lightning 接口不支持快充，这让 iPhone 用户很尴尬：好不容易借到充电宝，充了半天可能还没掉电快。因此我拔掉了它自带的转换头（需要一点蛮力和技巧：左右晃晃），分别换成一只更轻的 Micro\-USB 转接头，以及一只可以快充的 Lightning 转接器，这样带一根数据线就可以连接三种设备——正好满足我经常携带的 MacBook、iPhone 和 Kindle。

Lightning 转接器需要专门说一说。天下人苦 iPhone 接口不能大一统久矣，除了 iPhone，几乎所有的设备都可以使用 Type\-C，可偏偏要为了 iPhone 而多带一根数据线。作为备用的救急数据线，当然也要考虑到 Lightning 接口，并且最好能够支持快充。Lightning 快充转接头问世已经有好几年，但几乎都不支持带 E\-Mark 的数据线（相当于不支持所有的高性能 Type\-C 数据线），以至于如今风头过去，个别小厂商发明了支持 E\-Mark 的转接头，也没有再闹出什么动静。这里不方便直接推荐品牌，不过只要是声明支持 E\-Marker 的都差不多，只是要做好心理准备：这些转接头可能只有一面支持快充，比如我买的这个，就是没有任何标识的那一面才能快充（实在找不到，可以私下找我）。还需注意，正如其名字“Incharge”所宣示的，这玩意儿适合充电（charge）而不擅长传输数据，其仅有 USB 2\.0 的传输速度。iPhone 和 Kindle 的接口本来都是吊车尾，还意识不到 Incharge 传文件速度慢；但如果接上移动硬盘，就会明显感觉到速度不行。另外，我不对 MFi 认证发表任何看法（我一点都不关心），我也不知道我推荐的东西有没有 MFi，借用市场上常见的免责声明，只能说“就当没有”。

## 谁动了我的文件：找出文件占用的进程

作者：Minja

早年间，让我义无反顾抛弃 Windows 的直接原因之一就是：您的文件已经被其他程序占用。Windows 似乎认为所有用户都是资深工程师，凭着这么一句话就能找到问题——当然不可能，所以我被羞辱了无数次之后，攒够钱就马上换了“傻瓜式”的 Apple 设备。

可惜根据特斯勒复杂守恒定律，Apple 也只是把问题藏起来，该遇到文件占用的时候还是躲不过去；尤其是自动化玩家，自己定义了一把一把的脚本和动作，发现文件被占用时，很可能都不知道是谁在后台偷偷运行。macOS 的文件占用提示其实比 Windows 更欠揍，话说一半，要么告诉你有某个程序在占用文件，但不告诉你哪个文件被占用了，这勉强还能忍，大不了退出被点名的程序；另一种则是直接告诉你某个文件被占用了，可闭口不言是谁在占用，还举了一大堆宽泛的例子，害不懂的人错杀一系列无辜进程。

在上述两种令人绝望的场合，一般只能重启电脑，因为自动化工具的主程序即便已经退出，其脚本或动作一般仍然会继续运行。

不过，虽说 macOS 把牌打得稀烂，但其扎根的（类）Unix 系统实际上已经发了一手好牌。lsof 命令就是发到手上的现成王炸，可惜 macOS 把它拆成两个对子打出去。我们现在就把这幅好牌捡起来。

lsof 命令用于检查进程，几乎算是 Unix/Linux 系统中参数最多的一种命令，好在我们不需要知道过多进一步的信息，直接在 Terminal 中使用比较基础的 lsof 命令就能揪出占用文件的进程（下面代码中的 文件路径 需要您自己输入，比较简单的方法是把文件直接拖到 Terminal 中，惟需注意 lsof 和文件路径之间需要有空格）：

```
lsof 文件路径
```

以下图为例，我检查了谁在占用一份 PDF 文件，然后发现了 PID（进程 ID）为 79932 的进程。

上图显示了一个 Automator 自动化动作进程，而不是独立的软件——如果结果是某个软件，把它退出就好，不需要后文的繁琐操作——因此不会显示具体软件名，乍看上去可能让人有些蒙，但只要记住 PID，接下来就很容易结束它。使用如下命令，其中 \-9 表示立即退出。

```
kill -9 PID
```

由于是强制退出，部分软件或进程可能会弹出错误提示，无视即可。

掌握 lsof 命令之后，你可以自己写一个简单的自动化动作，也可以使用图形化工具 Sloth。有现成工具，固然是主张拿来主义，不过知道其背后的原理，用起来也更放心。

顺予指出，单纯打开文件而不进行任何操作，可能无法被 lsof 命令识别，比如用 Microsoft 编辑器打开一份文稿，如果你不编辑任何文字，可能 lsof 就识别不出任何结果——不过反过来说，既然没有任何操作，也就不存在“占用”一说。

## 用 Shortcuts 为 PDF 添加页码｜PDF Toolbox

作者：@Minja

- Shortcuts 动作下载

- GitHub 第一时间更新

处理 PDF 最令人头疼之处，在于任何一个细小的功能，多数人想到的第一方案都是买一个巨型 PDF 编辑器。如果什么事情都用 Adobe Acrobat 解决，那么所有关于 PDF 的讨论就都可以偃旗息鼓——所幸事实并非如此，我们总是有办法避免动用核武器。

给 PDF 编页码就是这样的烦心事。连 macOS 上都鲜有可靠的页码编辑工具，更不要说 iOS 了；早年间我用 PDF Expert 凑合一下，可惜在它转为订阅制加帐号登录后，我无法说服自己为了编页码而交年贡。自然而然地，眼光就转向了 Shortcuts。

所谓添加页码，不过是在 PDF 上追加一个文本框，果然，Shortcuts 本身就有在图片上添加文本的模块，我很快摸索出一个自动化动作。

添加文本的模块可以预设字体大小和所处位置，惟需注意，如果 PDF 本身的页面大小、方向不统一，则附加上去的页码也无法保持整齐——最好在加页码之前先统一页面尺寸（在打印界面中导出新的 PDF 即可）。

遗憾在于，Shortcuts 需要先把 PDF 转为图片再添加页码，因此会让文字版 PDF 失去文字图层。因此本动作最适合处理纯图片的 PDF，比如同样是手机生产的扫描件。

至于 macOS，有一些开源工具或商店里的古董可选，不需要牺牲 PDF 本身的质量。

注：您可以把上文的 Adobe Acrobat 换成 PDF Expert 或 WPS，总之是任何一个大家伙。

## 用快捷键切换 macOS 外接显示器亮度｜外接显示器

作者：@Hum

不用外接屏幕的朋友可能不太知道，MacBook 等 Apple 产品在接上外接屏幕后，无法通过键盘上自带的功能键 F1、F2 来调节亮度。当你使用这些快捷键，它仍将只调整 MacBook 的内置屏幕，而不会调节外接屏幕。目前没有用到外接屏幕的屏幕大可看完这篇后留个心眼。一旦某一天你开始用了外接屏幕（大概比你想象的要快），你会意识到这个问题要比想象的要奇葩。

这个问题的老牌解决方案是一款叫做 MonitorControl 的开源工具。它自存在以来一直是这个问题的最佳解决方案，其亮点功能有：

- 根据鼠标所在位置分别控制内置屏幕和外接屏幕的亮度

- 也可以同时统一控制所有屏幕的亮度

- 允许将外接显示器亮度调至全黑

- 体验非常原生

在其 GitHub 下载页面提供 \.dmg 安装文件，普通用户也没什么障碍。

如果使用 HomeBrew 的话，可以用以下命令下载 MonitorControl：

```
brew install --cask monitorcontrol
```

如果更习惯 App Store 版本，你可以下载 MonitorControlLite。Lite 版本有核心功能，并且设置选项相对简单。

## 为不同的屏幕设定不同的 Dock 位置 ｜外接显示器

作者：@Hum

使用比较大的外接显示器时，如果把 Dock 放在屏幕底部，就容易导致频繁低头。所以我会习惯于把 Dock 放在屏幕的右边。但是使用 MacBook 系列的时候，Dock 放在底部又是更合适的。

所以最舒服的是有一个方法可以兼顾两者：

- 接上外接显示器：Dock 在右

- 拔下外接显示器：Dock 在下

macOS 没有这样的功能，要借助第三方软件 HiDock 完成：

HiDock 的设置界面也足够符合果范的直觉，相信各位可以看懂。

## 多屏幕快捷键布置窗口｜外接显示器

作者：@Hum

使用外接显示器后，意味着我们会有 2 块及以上的屏幕来使用。这时候，我会把 MacBook 的内置屏幕设为辅屏（Second Display），外接的大尺寸显示器设为主屏幕（Main Display）。

这个时候，传统的单屏幕窗口管理工具就会不够用。一般来说，这些工具不能够用快捷键布置软件在辅屏幕的位置和尺寸。

我们可以在主屏幕上潇洒地用快捷键把窗口放在左上角/右下角，但到了辅助屏幕又要小心翼翼拖起来。特别是，当一个窗口在主屏幕时，如果一个快捷键直接可以把它放在辅屏幕到左半边或者右半边，那会一下子精神非常愉悦。

而本站主打软件 Keyboard Maestro 就有这样的功能，不管多少个屏幕，都可以直接指定快捷键来一件安排窗口尺寸和位置。

下图是 Keyboard Maestro 中将窗口移到主屏幕左上角的设置：

如果我们想把屏幕移到辅屏幕的左上角，只需要把图里的“Main”给全部改为“Second”即可。

Keyboard Maestro 的窗口管理非常强大，具体参数可以参看 Keyboard Maestro 窗口管理的文档页。

## 视频推荐：iPhone 锁屏密码安全性 & 华尔街日报里的 Joanna Stern

作者：@文刀漢三

最近，华尔街日报的 YouTube 频道发布了一个关于 iPhone 锁屏密码安全性的报道视频。视频中提到，小偷只需要获取到你 iPhone 锁屏密码，就能改掉你的 Apple ID 密码，关掉“查找我的 iPhone”，并且，还能使用 Apple Pay 支付，通过 iCloud 钥匙串访问银行帐号密码等信息。

在 MacRumors 的评论区有人苛刻地评论道：

> 这篇“报告”的意义到底是什么？ "如果有人偷了你的房子钥匙，他们可以进入你的房子，拿走你的东西！"

这个比喻其实不太对，更符合这篇报道的比喻是：如果有人偷了你的房子钥匙，他们甚至还能用它打开你的保险柜锁。这样就能看出 iPhone 对于锁屏密码权限设置的不合理性了。为什么仅通过一个锁屏密码，就能修改掉 Apple ID 的密码？

随着 iPhone 屏幕越来越大，6 位数字的锁屏密码其实很容易被旁人看到，回想一下 Kanye West 的 000000 密码事件。况且现在的手机拍摄能力越来越强，很多手机还配备了拍摄超长焦的能力，可以从很远的地方就偷拍到你输入密码的过程。

目前苹果官方的回应并没有给出解决方案，仅是表达了对受害者的同情，并且表示会继续推进保护措施，保护用户信息的安全。

对于我们来说，目前能做的只有：

- 使用包含字母和符号的复杂密码，降低密码被小偷记住的概率；

- 使用防窥膜，这样旁人从侧面角度就看不到 iPhone 的屏幕内容，但对显示效果和触感有一定影响；

- 在公众场合尽量使用 Face ID、Touch ID 解锁。即使要输入密码，也尽量保持比较隐秘的姿势。

这篇报道的主笔和视频均来自 Joanna Stern，一位资深的专栏作者，曾任职于 The Verge 和

---

[前往标准阅读页](https://utgd.net/article/20114?audience=web)
