Forward your message from iPhone to mac or windows pc
验证码?旧时代的 “ 蜜糖”
验证码登陆就是慢性毒药,我们长期享受着它带来的便利,却一直选择性忽略了它的危险。从 2017 年轰轰烈烈的【互联网+】大时代开始,我们接触的 App 、网站背后的设计者,或因政策、或因便利、转换率、kpi,把注册流程极度简化,输入手机号,收一下验证码,即可得到一个“新用户”;用户因为无需记账号密码也乐得如此。这一派其乐融融的情况一直持续,仅在每次更换手机的时候有短暂的阵痛。而手机厂商的设计师似乎先知先觉地,也意识到了什么,为了缓解,设计了自动识别验证码,自动填写的功能。
确实有效
如果时代能一直繁荣;人能一直娱乐至死,能没有“专注”的需求。验证码登陆确实也能像蜜糖一样永不腐败,香甜永存了。
问题的显现
一切问题在我因为重装 windows 系统后,常用的国外的服务因为不用手机验证码顺畅地登陆 / 同步。但尝试登录国内的服务时候,却发现每在一个平台输入账号,都发现需要即便是B站允许直接输入账号、密码的,还是有需要手机号验证。 输一次账号,看一次手机;在输入一次账号,再看一次手机...... 数十次之后,想专注工作的心思早已消耗殆尽。
我们使用电脑,基本是处在工作或游戏状态,这些场景都需要较高的专注度,先不说一次次在电脑、手机之间切换看验证码本身对注意力的巨大损害;光是看一下手机,都可能被其中的奶头乐app的吸引过去,打断心流状态。这样对于我们这些对自身严格要求的人,实在是不可承受的成本。为避免这中情况,我手机仅有 【电话】【微信】【企业微信】【whatsapp】【邮件】【支付宝】具有通知权限,其他 Apps完全锁死,不允许通知。这样可以最大程度保护自身的注意力。
即便微信允许通知,也将绝大多数的群聊通知屏蔽,仅在被@的时候才会在通知栏出现。
转发验证短信到电脑
我们也是手机厂商设计师,尽自己所能去拯救我们的注意力
原理
IOS 17 之后, shortcut 有了无需确认的 automation,这是自动转发的基础。 基本原理是 【手机通过自动化解析验证码】--> 【发送到电脑】 --> 【电脑展示验证码,复制到剪贴板】
跨平台方案(适用于:iPhone ----> macOS / Windows)
本人多用 macOS ,这原本可以很容易解决,几乎无需编码;但考虑到用 Windows 的时间也非常长。因此需要一个跨平台解决方案。
效果展示
- 安装我的工作流:用 iPhone 的 Safari【打开这个链接】
- 让iPhone和电脑连接同个网络(wifi);
- 在电脑运行我的程序 sms_notification,sms_notification 使用 rust 编写:
- 你可以下载【macOS版本】【Windows版本】并运行(默认端口8080,当然你也可以在启动程序时传入不同的端口号);
- 当然,你也可以下载代码自行编译【源码和cargo.toml】然后运行;
- 在运行 sms_notification 的电脑获取电脑的局域网ip(比如 192.168.3.232):
- Windows: 使用命令 ipconfig /all 找到本地 ipv4 地址;
- macOS: 使用命令 ifconfig -a 找到本地 ipv4 地址;
- 修改【工作流】中的 Text 中 网址部分的 ip;
- 找个发送短信的网页(比如豆包)尝试验证码登陆;

单macOS方案(适用于:iPhone ----> macOS)
如果你只使用macOS, 你可以使用我的工作流和App,或者message app 自带的 Text Message Forwarding, 也可以使用如下方案,使用此方案需要做如下设置【方案来源:UTGD】:
- 在MAC的分享设置中,开启远程登录(Remote Login);
- 记住右图“2”标记处的 SSH 登录地址,为保护隐私,我已将图中信息打码;
- 保持其他配置不动,因为系统默认会给一个最低权限,既不允许访问整个磁盘上的文件,也不允许您以外的帐号登录。


后记
我已重新做回原始人,把能够设置账号密码的网站、app都设置账号密码;幻想着可以只靠这两个东西证明我是我。
虽然,这没什么用

Comments NOTHING