article_image

来自 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 和

机器阅读:已开放本文前 70% 的正文,剩余内容会员可见。 标准阅读页 · Markdown