来自 UNTAG 团队的第 20 期会员内容。会员内容会在每周一更新。
本期内容目录:
- 如何在 Chrome 中使用 Bing Chat
- 你多久没清理 HomeBrew 了
- 请给我一首歌时间的 Wi-Fi
- 在 macOS Ventura 中隐藏登录项的窗口
- 多屏幕快捷键布置窗口|外接显示器(BetterTouchTool 版)
- macOS 上批量下载 Books 里的图书的方法
- iOS 上批量下载 Books 里的图书的方法
- 美化 Twitter 图片小工具
- 用 Shortcuts 逆转 PDF 的顺序|PDF Toolbox
如何在 Chrome 中使用 Bing Chat
作者:@沨沄极客
Bing Chat 最近进一步放松了限制,可以进行更多提问了。不过 Bing Chat 一直都需要使用 Edge 浏览器才能使用,通过其他浏览器进入时,都会引导到 Edge 的下载链接。
我平时还是使用 Chrome 比较多,不想为了提问多开一个 Edge。为了能在 Chrome 中也能使用 Bing Chat,分享两种方法绕过这个限制。
方法一:Chrome 安装插件 Bing Unchained
我原本猜想修改访问时的用户代理就可以解决这一问题,然后发现早已有人解决了这一需求。下载 Chrome 插件 Bing Unchained,然后访问 Bing Chat 就可以了。
🔗 Bing Unchained - Chrome 商店下载
这种方法快捷好用,无需多余配置,专门解决这个问题。
方法二:临时修改用户代理
第二种方法便是手动修改访问 Bing Chat 时的用户代理。不使用插件的情况下,你可以打开 F12 进入开发者模式(macOS 是 option + command + I ),点击右上角的省略号 > 更多工具 > 网络状态,可以看到下方窗口中显示了一个“用户代理”,挑选 Edge (Chromium) 就可以了。
这种方法必须要保持在开发者模式下才能使用,适合临时用一下。
方法三:借助插件长期修改
如果要长期修改,则还是要借助插件,你可以直接下载 User-Agent Switcher 这个插件。
🔗 User-Agent Switcher - Chrome 商店下载
然后在它的配置中添加 Edge 的 User-Agent 如下:
Windows
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.44
macOS
Mozilla/5.0 (Macintosh; Intel Mac OS X 13_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.44
知道了这一点,你就可以在其他浏览器中也用这一招来绕过限制了。
Safari 还提供了更为简单的“修改用户代理”的方法。只需要在开发 - 用户代理中改成 Edge 就可以了。
你多久没清理 HomeBrew 了
作者:@Minja
HomeBrew 已经成了事实上的第二家 App Store。大概因为其过于可靠^1,一般人估计装好软件就满足了,很少考虑清理 HomeBrew。不过在特殊情况下,HomeBrew 也会急剧膨胀,这就涉及到所谓的“包依赖”问题。
HomeBrew 的正式类型是“包管理器”,而不是 App Store 或 Google Play 那样傻瓜式的软件商店。你在 HomeBrew 里装一个软件,它可能会带上七大姑八大姨——一系列的“依赖”。软件本身可能只有几 mb,而需要用到的包则有几百 mb 甚至几个 gb。我以前用 pdfgrep 检索 PDF,其本身非常轻巧,将用到的几个包加在一起有两三 gb,估计是 macOS 上体积最大的搜索工具^2。
当你确实不再需要一款软件(或者说,一个“包”)时,需要做两件事来清理垃圾文件。第一件大家可能都知道,就是清理 HomeBrew 下载的安装包。注意,brew cleanup 命令是个谣言,你需要直接删除下面路径中的过时文件:
~/Library/Caches/Homebrew/downloads
这一步还不能删除“依赖”。连带的包就像是一个庞大的根系,删除一个软件时只是拔掉了最表面的一点根茎,下面千丝万缕的旁系还是牢牢扎根在电脑上。过去,删除这些文件非常危险,毕竟软件A被删除后,可能软件B还需要这些包,需要写一些相当晦涩的脚本来判断一个包能不能删——好在这些都是历史了,近年的 HomeBrew 提供了更简单的处理方式:
brew autoremove
如果你从来没有运行过这个命令,一定要尝试一下。我一下子就释放了五个 gb 空间,对于空间最逼仄的机型而言,完全是意外之财。
^1 可靠到你可以直接在 Apple Silicon 芯片上跑 Intel 版本的 HomeBrew。在技术上,如果您从 Intel 设备迁移过来,我建议还是老老实实读一遍 HomeBrew 文档,照着网上那些超长的文章重新配置一番——但是,你确实还有一个无比鲁棒的选择:直接在 Terminal 的属性中勾选“Open using Rosseta”,随后,不需要任何配置,旧 HomeBrew 就能正常工作,甚至可以升级到最新的 4.0.0 版本。
^2 pdfgrep 实在太大太慢了,我现在用的是 Foxtrot Search。
请给我一首歌时间的 Wi-Fi
@Minja
独立研究员 Andy 在新年电子邮件中分享了一个技巧:默认离线工作,实在需要查资料时,用 Alfred 打开 Wi-Fi,三分钟后自动关闭,避免自己一直吊在线上(Andy 是一个发推狂魔)。
我非常喜欢这种整体颠倒的思维方式:在线是暂时的,离线才是常态。我虽然在本站在线阅读专栏写了不少文章,但正如我在导读中指出,阅读如同狩猎,在线时尽可能收集猎物,离线时才真正开始阅读。而恰当的自动化工具,就可以在离线工作与短暂的上线搜索之间找到甜蜜点。我多年前也写过一个倒计时功能 LaunchBar 动作,用于提醒自己及时断网或者起身离开电脑;看到 Andy 的做法,遂也把断网操作也写进脚本,一气呵成。你可以在这里下载新版的 LaunchBar 动作。
使用方法是,找到“Wi-Fi hourglass”动作,按一下空格键,开始输入具体时间,截止后会自动关闭 Wi-Fi:
- 默认单位是秒,比如 100,就是一分钟四十秒;
- 加上单位 m 则表示以分钟为单位,例如 5m 就是五分钟;
- 加上单位 h 则表示以小时为单位,例如 1h 就是一小时。 其间脚本会一直在后台运行,因而不建议设置太久的时长,何况太长的时间,也和“离线才是常态”的初衷南辕北辙。
脚本是用 AppleScript 写成的,我无力为所有的自动化工具提供相应版本,但你可以直接复制下面的通用版本到 Keyboard Maestro、Alfred 或 Shortcuts 等工具中,区别只是把 LaunchBar 的大输入框换成了原生的小输入框。
set r to text returned of (display dialog "倒计时,输入数字后回车开始计时。默认单位为秒,后缀 m 为分钟,h 为小时" default answer "")
do shell script "sed s/[a-zA-Z\\']//g <<< " & r
set ttime to the result
if "h" is in r then
display notification ("倒计时 " & ttime & " 小时,结束时将关闭 Wi-Fi") with title "倒计时开始"
delay ttime * 3600
display notification ("倒计时 " & ttime & " 小时") with title "倒计时结束,Wi-Fi 已关闭"
do shell script "networksetup -setairportpower en1 off"
else if "m" is in r then
display notification ("倒计时 " & ttime & " 分钟,结束时将关闭 Wi-Fi") with title "倒计时开始"
delay ttime * 60
display notification ("倒计时 " & ttime & " 分钟") with title "倒计时结束,Wi-Fi 已关闭"
do shell script "networksetup -setairportpower en1 off"
else
display notification ("倒计时 " & ttime & " 秒,结束时将关闭 Wi-Fi") with title "倒计时开始"
delay ttime
display notification ("倒计时 " & ttime & " 秒") with title "倒计时结束,Wi-Fi 已关闭"
do shell script "networksetup -setairportpower en1 off"
end if
在 macOS Ventura 中隐藏登录项的窗口
作者:@文刀漢三
苹果在 macOS Ventura 中对系统偏好设置做了大刀阔斧的改版,作为多年的 macOS 老用户,很多设置路径都要重新慢慢熟悉。随着界面改版过程,有些功能也被苹果砍掉/隐藏了。比如登录项——也就是开机启动——里的隐藏窗口功能。
在 macOS Ventura 之前的版本里,每个登录项后面都有一个“隐藏”选项,勾选后可以让开机启动的 app 或文件自动隐藏,不会呈现活跃窗口。
而在 macOS Ventura 里,“隐藏”选项被苹果隐藏了。😂
如果你想找回隐藏功能,可以使用以下终端命令:
/usr/bin/osascript -e 'tell application "System Events" to make login item at end with properties {path:"应用或文件的路径", hidden:true}'
其中,应用或文件的路径 需替换成你电脑中对应的应用或文件路径。比如我想开机启动邮件 app,那么就在终端输入以下命令:
/usr/bin/osascript -e 'tell application "System Events" to make login item at end with properties {pa

