# UNTAG Premium 第三十四期

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

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

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

本期内容目录：

- PDF 选取文本时，如何避免带上边码

- 一种纠正坐姿的低技术手段

- 在微信中直接打印 Word 文档（Shortcuts）

- Shortcuts 在 iOS 17 开启“真・自动化”

- 查出来任意 App 赚了多少（附下载）

- 文章推荐：将两步验证码保存在密码管理器里是否安全？

- Password Generator：一款思路独特的密码生成器

- 两款 Telegram 下载优化工具推荐

- The Talk Show Live From WWDC 2023

## 在 PDF 选取文本时，如何避免带上边码

作者：@Minja

稍微严肃一点的翻译作品，都有“边码”，用以指示相关段落在原书中的页码。这样即可以保留“本书在第几页提到过”这类表述，也不需要修改关键词索引表中的页码，还可供学有余力的读者核对原文。不妨说，边码本身就是一本著作可靠程度的指标之一。

不过在阅读扫描版电子书时，边码也会带来不便。绝大多数 OCR 引擎——包括大名鼎鼎的 ABBYY——会把边码当作正文的一部分，导致复制文本时，会把边码也带进去。这不是什么杀头的大事儿，只属于少吃几口苍蝇的小事，解决办法也非常简单：按 ⌥Option，再选取文本，就可以拉出一个矩形选框，从而避免选中边码。

第二十七期会员栏目推荐过 Option 键的 80 种用法，我当然没时间把那么多内容全看一遍，但核心却很容易把握：⌥Option 键好比是增强模式的开关，见诸许多常见操作，就像一撮儿加在黑咖啡里的犹太盐，或者布鲁斯口琴绝妙的压音。

## 一种纠正坐姿的低技术手段

作者：@Minja

在讨论分离式键盘时，Hum 强调这类工具有助于改善坐姿，并非常自信地问我：你在电脑前坐着时，会不会不知不觉就驼背？他很不幸地问错人了，我恰恰是那不会驼背的百分之一——或者百分之零点零一。相当长一段时间里，我将其归因为自控力。

事实恐怕并非如此。我在过去几年住的地方，都有一个难以察觉到的共同点：在书桌附近有镜子或等价物，有意无意中让我注意身姿。我在市区的公寓比较狭窄，桌边就是等身的穿衣镜；而在郊区的书房里，我找木匠打了整整两面墙的书柜，涂满防护油，读书时刚好可以在柜门上瞥见自己的身影。其中原理，就和舞蹈房里的镜子以及人工智能健身教练一样，说白了就是实时反馈，让你看看自己的姿势多么糟糕。

不过，我只是在享受镜子带来的好处，并没有有意识地如此布置空间，直到我读到一篇 Hacker News 讨论，才切实意识到镜子确有其用——当然，任何一篇无偿像您推荐好方法的文章下面，总会出现一大堆“Why Not”“了解一下”“是不是有种可能”等回复，这篇 Hacker News 讨论也不例外，马上有人写了身姿提醒软件，用摄像头监控使用者的姿势。这些高科技或许不错，但我还是选择把镜子搬回桌子边上。

## 在微信中直接打印 Word 文档（Shortcuts）

作者：@Minja

微信仿佛是 iOS 自动化中的奇点，在这里，几乎所有的物理规则都会失效或崩塌。例如打印文件，微信只支持 PDF，Word 文档则是能浏览却无法打印。显然，最直接的做法是把 Word 文档保存到 Files 或用 Microsoft Word 打开，只可惜手机并不适合多任务处理，来回跳转，很容易耽误事情——比如漏看领导的重要指示。

在此分享一个 Shortcuts 动作，在微信文件预览界面即可打印 Word 文档，无需离开微信页面。下载此动作后，按如下步骤即可打印 Word 文档：

- 在微信文件预览界面，点击右上角的按钮，选择“用其他应用打开”；

- 在分享菜单中，运行“WeChat Print Doc”动作；

- 等待 Shortcuts 将 Word 文档转换为 PDF，出现预览界面后，再次点击分享菜单，打印之。

当然，手机本身就不适合处理 Word 这种重量级格式，排版也可能与 Microsoft Word 中的效果有异，以上方法只为应急。

话说回来，挑选任何办公软件和被当作办公软件的聊天工具，都只是一堆烂桃子里挑一个不那么烂的，我在这里写的东西，只是解决具体问题，而无意特别褒贬微信，毕竟其他的软件，也如托尔斯泰所说的那样：各有各的糟糕之处。

## Shortcuts 在 iOS 17 开启“真・自动化”

作者：@Hum

TL;DR iOS 17 的自动化功能里出现了一项新选项“立即运行”。设置“立即运行”的自动化将会在满足条件之后自动执行，不会再询问用户“是否运行”。

自动化（Automation）在 Shortcuts 里一直鸡肋。我们可以说它在大多数情况是一种伪自动化。

一方面，它的想象力空间很大。你可以设置一些自动化，在日出时、离开某地时、连上某条 Wi\-Fi 时、收到某条短信时……执行。但另一方面，苹果也给它上了一套枷锁。在执行这些“自动化”前，大多需要你手动再确认一下。不确认，这些自动化是不会执行的。比如说，你想“连上家里的 Wi\-Fi 就关上蜂窝数据”。在过去，它的体验只能是：连上家里 Wi\-Fi 后所以这就变成了一种“伪自动化”。即便自动化的触发条件被满足，我们还需要进行“确认”的操作。

我在本站的会员群和捷径教程的频道都被多次问到这种问题。

在 iOS 17，Shortcuts 里的自动化功能里出现了一项新选项“立即运行”。设置“立即运行”的自动化将会在满足条件之后自动执行，不会再询问用户“是否运行”。这是一个 Game Changer 级的提升。彻底解决了之前的短板，让“伪・自动化”晋升为了“真・自动化”。

不论是生产力方面，还是其它使用情境。这个改变所打开的想象力非常之大。短视频平台估计会马上涌现大量脑洞大开的视频，比如说给老公设置“查岗自动化”——对方连上家的 Wi\-Fi 和断开家的 Wi\-Fi 都发一条短信给自己。

这个情景我已经尝试过。好坏结果都有：

好的方面，完全自动化。会出现 Shortcuts 自动化运行了的提示。但是大家的通知这么多，不细看直接就忽视了。另外大多数人也不用短信（iMessages）功能，那么这条发出的短信对方永远也不会意识到。

坏的方面，设备哪怕一直在家也并非持续连接 Wi\-Fi，而是在完全待机的时候会断开，在唤醒后重连。这就是说，人在家，过了一会没碰手机，也会断开 Wi\-Fi。碰一下，会很快再连上。再过一会又断。所以拿这个查岗没什么准确率可言。家里装个摄像头更靠谱。

这大概就是为什么苹果不完全开放自动化。因为很多用户自己考虑的自动化条件可以说接近幼稚。如果真的让它实现，很多时候体验会非常糟糕。“当 P 则 Q”的情况只能是最基础最简单的场景。而我们很多时候所用的自动化场景里有许多复杂的变量。苹果这样体量的公司的思路，一般都是宁愿不给满，绝不敢出错。

我不太理解为什么苹果敢在 iOS 17 开了这个头。但是毫无疑问这瑕不掩瑜。能把自动化情景想清楚和明白的人，一定会在这个改变之下做出很多有意思的事。

近期我将分享一个靠这一变化带来的解决方案——当某个日历事件开始时，开启勿扰模式。日历事件结束后，关闭勿扰模式。这是来自捷径教程频道的真实需求。该读者持续问了两个 iOS 版本。

在此也简单说一下整个自动化的思路： 1\. 通过 Zapier，当日历事件开始时，给自己发电子邮件 2\. Shortcuts 自动化设置，当收到某特殊邮件，打开勿扰模式

## 查出来任意 App 赚了多少（附下载）

作者：@Hum

效果演示：

🔗 Shortcuts 下载链接

原理非常简单： 1\. 获取 App ID：利用 Shortcuts 获得 App 在 App Store 中的 ID 2\. 处理 URL：把该 ID 附到 SensorTower URL 的相应位置 3\. 打开链接：直达 SensorTower 里该 App 的数据页面

注： 1\. 此方法可以通用于 Android App 2\. SensorTower 仅为范例，如果你有更好的数据源可以比葫芦画瓢

## 文章推荐：将两步验证码保存在密码管理器里是否安全？

作者：@文刀漢三

自从密码管理软件支持保存“一次性密码”后，网络上经常出现“这样做是否安全”的疑问，也就是鸡蛋是否要放在同一个篮子里。

为此，1Password 专门写了一篇文章来解释，虽然一些人担心在 1Password 中存储一次性密码会影响安全性，但实际上这种方式是安全可靠的，同时也比使用专门的验证码应用更快捷和便利。文章还解释了身份验证的过程和多因素身份验证的重要性。

其它主要观点：

- 在两步验证中，当密码和一次性密码都来自同一设备时，缺乏真正的第二个因素。因此无论是将一次性密码存储在 1Password 还是其它软件中（在同一设备上），其实都不是真正的两步验证。除非你使用单独的设备储存一次性密码，否则两者具有相同的保护水平。

- 但即使不是真正的两步验证，增加第二个验证因素对于个人来说仍是更安全的一种做法。

原文链接：1Password & 2FA\: Is it Safe to Store Passwords and 2FA Codes Together? \| 1Password

## Password Generator：一款思路独特的密码生成器

作者：@沨沄极客

虽然我和文刀并没有事先沟通过，但这周我也恰好有一个关于密码管理的话题。最近在 Github 上发现一款很有意思的密码生成器，是一个静态网页工具。

🔗 password\-generator \- Github

这个工具的作用，用一句话就能讲明白：用户只需要记住记忆密码 \+ 区分代码的规则就能记住各类不同密码。

使用方法也很简单：在 Github 上下载源代码到本地，然后解压并打开 index\.html 就能看到界面了 （如果你懒的下到本地，也可以在这里尝试一下：预览地址：密码生成工具）。

这个工具的生成原理很有意思，你需要设置的是一个个人的记忆密码（比如生日、常用密码） \+ 区分代码（比如微信、QQ、微博等服务），根据这一组合就可以生成一个固定的密码，也就不再需要任何“密码管理工具”去挨个记录密码了。

通过源码可以看出，这个小工具是通过 SHA512 算法加密，并做了一些处理后得出的。密码完全在本地生成，不涉及任何网络通信，因此相对安全。

虽然我已经在使用密码管理工具了，但是这个

---

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