tgoop.com/dps_build/440
Last Update:
首先微信本身的限制是不能突破的。我调研了一番,如果有一台安卓手机,倒是可以 root 之后用一个叫「应用伪装」的程序把手机伪装成平板来达到在2个手机上登录微信的目的。微信目前的规则是允许一个手机、一个平板、一个电脑同时登录微信,所以理论上我可以把 Mac 伪装成平板来做同样的事,但我不会,也没找到有人做类似的事情,所以只能换一个思路——既然切换电脑的时候微信会被登出,那我让它弹出来手动登录不就可以了吗?这就把问题转换成了,如何在 Mac 苏醒的时候打开一个应用。
我问了 Claude,它给我写了一个 Automation 脚本,当系统进入 idle 状态,每 60 秒尝试打开一次微信,虽然能工作,但这个方案太不优雅。我请求 Claude 优化,它又给我写了一个 Swift 程序监听系统事件,当屏幕解锁时打开微信,这的确更符合我的设想,但我想要一个更通用的方案,可以自定义事件监听以及要执行的任务。最终在 Reddit 找到有人提到 Shortery 这个 app,达成了我的目的。
Shortery 是一个 Shortcuts 的 IFTTT,可以设置当某个事件发生时执行某个 Shortcut,我先创建一个非常简单的 Shortcut,就是直接打开微信,然后在 Shortery 中创建了一个 trigger, 当 Mac 被唤醒时,就调用这个 Shortcut。配置如图所示。令人开心的是 Wake Up & Sleep 的功能免费版也可以使用,不过我也准备付费来支持开发者。
我在两个 Mac 上都配置了这套方案,最终实现的效果是,每当我解锁 Mac 登录系统时,微信就会立刻弹出,如果微信是登出的状态,我会立刻点一下重新登录;如果微信没有登出,我就当查看下消息,不会觉得非常碍事。至此算是解决了因设备数量限制而不能及时收到消息的问题,但这个事件也给我提了个醒,在家办公也得随时保持警醒,和人沟通协作时,得拿出 SRE oncall 的状态来对待。
BY DPS Build
Share with your friend now:
tgoop.com/dps_build/440