求教如何做一个一键切换蜂窝和无线网络的快捷指令

2023-02-21 16:01:42 +08:00
 supahotfire
想要实现的效果是:按一下就可以关无线+开蜂窝 /关蜂窝+开无线,reddit 上找到了一个,但是不够完美:无论无线是打开还是关闭状态,只要是没有连接上 ssid 就无法关闭无线网、打开蜂窝。
不喜勿喷,个人有点续航焦虑,还是挺需要这个功能的,以前负一屏小部件是用两个快捷指令来实现这个功能,现在新增了一个常用的快捷指令,只能放 4 个的情况下,想解决一下这个问题(确实有点强迫症,6 个我又不需要那么多
希望大佬指点一下,谢谢!
2418 次点击
所在节点    iOS
23 条回复
Babbitt
2023-02-21 16:13:35 +08:00
13 pro max 用了 1 年多,蜂窝 Wi-Fi 没关过,感觉不到对续航有啥影响,屏幕使用时间日均 5 小时,是我太轻度了❓
NotFoundEgg
2023-02-21 16:13:57 +08:00
准备 2 个基础快捷指令:关无线+开蜂窝 /关蜂窝+开无线,然后再做一个新的快捷指令,指令开头读取文件或记事本里面的 true/flase 状态值,根据这个值判断调用哪个快捷指令,调用后把文件或记事本状态更新?
supahotfire
2023-02-21 16:15:28 +08:00
@Babbitt 续航是一方面,还有就是不想自动连接一些连过的公共网络吧,总之就是习惯了😂
supahotfire
2023-02-21 16:20:49 +08:00
@NotFoundEgg 我也是这个思路,但是貌似不能获取开关的状态,或者说我不会获取吧😂
hackpro
2023-02-21 16:22:59 +08:00
完整的逻辑是离开家自动关 Wi-Fi 开热点
到家后自动开 Wi-Fi 关热点
不知道快捷方式能否全自动不需要人工干预😄
NotFoundEgg
2023-02-21 16:25:07 +08:00
@supahotfire 我的设想是:假如读取文件里是 true ,则执行一次“关无线+开蜂窝”,然后把文件内容更新成 false ;第二次运行时文件里是 false 则执行“开无线+关蜂窝”,并把内容更新回 true ;这样不去读取状态直接执行就好了
hfJ433
2023-02-21 16:29:32 +08:00
@hackpro 不是热点吧,是蜂窝,,捷径里好像只能,连接 wifi ,关闭蜂窝。。。不能反着来

全自动,不需要干预
supahotfire
2023-02-21 16:30:35 +08:00
@NotFoundEgg 大佬可否麻烦做一下这个判断的例子,自己试了半天实在没解决
supahotfire
2023-02-21 16:31:51 +08:00
@hackpro 定位常年关的,所以快捷指令里留了一个一键跳转到开关定位的😂而且自动化必须要亮屏状态吧
hfJ433
2023-02-21 16:34:17 +08:00
@supahotfire 自动化不用亮屏啊,我设置了几个自动化,每天晚上自动开飞行模式。早上起床之前关闭飞行模式,还有一个充电到 100 以后自动开启省电模式
supahotfire
2023-02-21 16:35:31 +08:00
@hfJ433 原来如此,我记得最早好像需要不锁屏状态才行
hfJ433
2023-02-21 16:41:46 +08:00
@supahotfire 连接 wifi 后自动关闭蜂窝,

捷径--自动化--创建自动化--选择 wifi--选取 wifi 名称--下一步--添加操作---搜索蜂窝--选择设置蜂窝--把打开改成关闭--下一步---完成(有需要也可以添加其他进去,组合在一起)
hfJ433
2023-02-21 16:42:20 +08:00
最后要设置一下,自动运行,不用提示
supahotfire
2023-02-21 17:04:16 +08:00
@hfJ433 谢谢热心大佬,非常详细,我试试
supahotfire
2023-02-21 17:15:41 +08:00
@hfJ433 这个不能自动直接运行而不询问,不过也谢谢大佬提供思路
hackpro
2023-02-21 18:52:12 +08:00
@hfJ433 #7 对对对 是蜂窝😂
大佬有快捷指令可以分享下吗
NotFoundEgg
2023-02-22 00:30:52 +08:00
@supahotfire 我写了一个,但因为涉及到操作备忘录,所以(在某个方向的)运行时需要点击一下确认,https://www.icloud.com/shortcuts/8f02f4c2704e4914bc8ae52c8e3de734
supahotfire
2023-02-22 14:53:13 +08:00
@NotFoundEgg 谢谢大佬,我添加后提示需要更新快捷指令,貌似要更新系统版本,目前 16.3 打算养老,还是感谢大佬热心指教
theoyster
2023-02-22 17:47:18 +08:00
@NotFoundEgg 多谢大佬,“如果”后面的操作是什么啊?
NotFoundEgg
2023-02-22 22:33:56 +08:00
@theoyster 思路是判断所有的备忘录里是否有指定文字的备忘录,如果有则走一个分支并删除;如果没有则是另一个分支并创建指定文字的备忘录;“如果”后面的第一个操作是删除指定备忘录

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/917963

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX