找回密码
 立即注册
搜索
查看: 5055|回复: 23

[软件] 写了上百个苹果快捷指令后——好用是好用,难受也是真难受

[复制链接]
     
发表于 2024-6-17 01:07 | 显示全部楼层 |阅读模式
先说下我自己写的一百来个自用的快捷指令的构成(百分比是或多或少的大略估计),基本不包含他人共享的快捷指令(有那么几个抄的,不过都会根据实际情况进行改造),当然也不含 App 自带的快捷指令。

- 30% 是日程和待办事项管理(其中 15% 是 iPhone 自动化操作,到达或离开特定位置、开始或结束体能训练、启用或关闭专注模式等情况下自动执行的命令,另有 5% 需要手动执行,10% 是通用的功能性快捷指令)
- 10% 的智能家居相关指令(真正有意义的为 5%,因为米家适用 iPhone 和 iPad 的快捷指令需要重复添加,米家中写的智能场景由快捷指令执行当然也算是自己写的快捷指令)
- 10% 的自定义 Mac 全局快捷键打开应用(Mac 限定的服务化快捷指令才有的功能,这里提一点 Mac 服务非常好用)
- 5% 的 Numbers 表格处理(快捷录入表格记录,记账、项目进度跟踪管理等相关操作)
- 5% 的开发相关(比如打开禁用跨源限制的 Chrome,打开 IDEA 或 VS Code 项目,快捷处理网页内容等操作)
- 5% 的可复用函数库(接受输入、提供输出的快捷指令,属于快捷指令解耦、降低复杂度的一部分,因为和一般函数抽离不一样的是会增加数据格式转换的成本,所以比较少做)
- 5% 的图像处理(图床、图像格式转换和压缩、图像去背、OCR、保存到系统相簿等相关操作)
- 5% 的 Quality of Life(助眠音乐定时停止播放、防睡回笼觉等)
- 5% 的笔记应用相关(主要是为 Obsidian 写的一些操作,iOS、Mac 端的 Git 仓库同步、生成笔记模板片段等)
- 5% 的系统功能操作(操作一些入口比较深的系统设置项)
- 5% 的健康记录(营养、酒精摄入等需要手动录入的操作,以及几个用于快速记录身体症状的指令)
- 最后是 10% 的工具类和不太方便聊的杂项(地图相关、计算数学表达式、文字处理、时间格式相关、重命名和解压缩等文件管理之类零散的指令)

因为我自己做过低代码 / 图形化编程相关工具的开发,所以能够理解快捷指令在流程编排上的一些很别扭的设计(对于一个正常的开发者来说会认为是脱裤子放屁的东西其实是不得不作出的取舍)。
我可以说如果你理解了快捷指令特化的一些编程逻辑,那么这就是目前来说苹果在时间效率和系统集成及安全隐私上取得最大平衡的工具。

但是,它也不是没有一些我个人也难以接受的坑,想到啥说啥:

- 一个快捷指令的操作数达到一定数量后就会卡(操作卡、录入卡、搜索卡、什么都卡),必须做函数拆分,让快捷指令调用其它快捷指令。
- 因为隐私相关的限制,快捷指令访问一些敏感内容、执行其它快捷指令等必须在第一次运行时授权,这让快捷指令复用和自动化执行变得很麻烦。
- 快捷指令服务绑定的快捷键会因为莫名其妙的 bug 全部清零,不常出现,几个个月一次?顺便我今天下午刚出现一次,凭记忆重设了十几个快捷键,看我脑门上的青筋有多少条就有多恼人。
- 当前可用的快捷指令操作可能会在无预告的情况下随着版本更新移除支持,或者限制接口输入。
    - 我有一个快捷指令是自动切换 4G 和 5G 网络(高层 5G 信号差),不知道哪个版本更新后就不支持这个系统设置项了。
    - 一些带有阻塞特征的操作会被限制输入,比如让快捷指令 Wait 一段时间再执行,老版本快捷指令操作还可以接受变量输入,新拖的指令就只能手动设置一个固定值了。

不过不管怎么说,如果你日常使用苹果全家桶,快捷指令毫无疑问就是跨平台的打通跨应用数据流通和敲开苹果封闭性的中心。
我还会继续发掘快捷指令的可能性,目前比较遗憾的是没有想到 LLM 相关的应用,ChatGPT / Arc Search 等 AI 应用都只是简单使用自带的快捷指令,当然更可能是在果 AI 出来后这些东西估计都用不着了。
回复

使用道具 举报

     
发表于 2024-6-17 01:19 | 显示全部楼层
Shortcut真的是很罕见的在iOS规则上跳舞,最后却被收编了的应用。而且收进来后也没见有多少大的变动。安卓从1.5时代就有tasker却没怎么推广开。
回复

使用道具 举报

     
发表于 2024-6-17 01:48 | 显示全部楼层
我常用的就一个,就是在Safari里一个网页里面执行帮我访问这个 URL 抓内容下来,结果每次遇到一个新域名都需要手动点允许
回复

使用道具 举报

头像被屏蔽
发表于 2024-6-17 02:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-6-17 07:55 来自手机 | 显示全部楼层
快捷指令的跨应用联动比安卓tasker/autojs/macrodroid都要强,能读各种应用暴露出来的接口,安卓的这几个强在可以直接对接系统设置、模拟点击等。

比如我想做一个根据日程里地点设置早上闹钟的功能,翻了半天也没在安卓上找到怎么弄,反而是iOS快捷指令里直接开个自动化读日历App的当日日程地址然后字符匹配就能再设置闹钟App的闹钟/倒计时。

—— 来自 鹅球 v3.0.86-alpha
回复

使用道具 举报

     
发表于 2024-6-17 08:55 | 显示全部楼层
我就写了个自动化,在开启特定app的时候开启/关闭梯子。不知道为什么不能每次都顺利触发
回复

使用道具 举报

     
发表于 2024-6-17 09:10 | 显示全部楼层
Nanachi 发表于 2024-6-17 07:55
快捷指令的跨应用联动比安卓tasker/autojs/macrodroid都要强,能读各种应用暴露出来的接口,安卓的这几个强 ...

是的,我用 Android tasker 就感觉没有 root 寸步难行,应用不适配只能自己查,使用难度陡增
回复

使用道具 举报

     
发表于 2024-6-17 09:54 来自手机 | 显示全部楼层
三星的情景设置好很多,苹果这个反正我是用不惯,条件设置只有一项也太麻烦了,也没有自动恢复
回复

使用道具 举报

     
发表于 2024-6-17 09:55 | 显示全部楼层
tasker和ifttt都是概念很好但是开发者不跟的东西

这种东西只能由需求侧逆推,苹果这边有自己做用户的爸爸跟开发者说话就是硬气
回复

使用道具 举报

     
发表于 2024-6-17 09:56 | 显示全部楼层
自动化实现的各种触发条件很实用,想在 Mac 上用,结果发现只有快捷指令没有自动化,还要第三方 App 配合才行
回复

使用道具 举报

     
发表于 2024-6-17 10:01 | 显示全部楼层
问个问题,没找到识别“系统是否为静音模式”的条件,是没有还是我没找到啊
回复

使用道具 举报

     
 楼主| 发表于 2024-6-17 10:56 | 显示全部楼层
oi99o 发表于 2024-6-17 08:55
我就写了个自动化,在开启特定app的时候开启/关闭梯子。不知道为什么不能每次都顺利触发 ...

自动化有一定几率无法触发也没有任何通知是快捷指令的 Bug,很多时候是隐私相关问题导致的,一般可以通过重启、重建对应快捷指令、手动执行一遍自动化等方式解决,对了,低电量模式也有可能会影响自动化触发。
因为对我来说出现的几率比较小,绝大部分时候都是顺利运行,还算可以接受吧。
回复

使用道具 举报

     
发表于 2024-6-17 11:23 | 显示全部楼层
Junakr 发表于 2024-6-17 10:56
自动化有一定几率无法触发也没有任何通知是快捷指令的 Bug,很多时候是隐私相关问题导致的,一般可以通过 ...

你说的这些都试过了,我体感是触发率一年比一年低,可能真的是跟隐私策略有关吧

论坛助手,iPhone
回复

使用道具 举报

     
 楼主| 发表于 2024-6-17 11:29 | 显示全部楼层
花江夏樹 发表于 2024-6-17 09:56
自动化实现的各种触发条件很实用,想在 Mac 上用,结果发现只有快捷指令没有自动化,还要第三方 App 配合才 ...

我理解苹果的思路是你用 Mac 那你一定有 iPhone(不是,iOS / iPadOS 是特化的自动化中枢、macOS 是服务化和快速操作的中枢。
确实有很多在 iOS 上执行的自动化在 Mac 上实现不了,但 Mac 想弄什么自动脚本不要太方便,一些简单的需求我一般自己就写了。
或者说两个终端场景也没必要什么都保持一致,我还有个思路是通过 Mac 设定专注模式来联动 iPhone 上的自动化,可以应用的场景比较少。
主要还是自动化触发的条件只有一条,也不会传递参数到被执行的快捷指令,没法完成一些比较复杂的操作很死板。
回复

使用道具 举报

     
 楼主| 发表于 2024-6-17 11:59 | 显示全部楼层
筒井彩芽 发表于 2024-6-17 10:01
问个问题,没找到识别“系统是否为静音模式”的条件,是没有还是我没找到啊 ...

没找到就是没有,苹果不开放 or 没做好 or 无法兼容所有平台就不做了。
静音模式是经典的遗留问题,iPhone 除了 15 Pro 以上由实体键控制、iPad / Apple Watch 从控制中心开关、Mac 没有静音模式。
快捷指令增加一个系统操作肯定要优先考虑在 iPhone 上的可用性,iPhone 的实体静音键让相关操作只能读取静音模式状态,一个开关项无法由快捷指令操作切换的话显然是不完整的,再加上考虑兼容全家桶需要改动的东西比较多所以我猜苹果干脆就不做了吧。
也有可能在开发计划中,或许等未来苹果彻底淘汰实体静音键的那一天会有这么一个快捷指令操作出现吧大概。
曲线方法是通过相对比较灵活的专注模式替代静音,iPad / 15 Pro 的专注模式过滤条件可以设置打开静音模式,再根据专注模式的状态去判断静音状态。
回复

使用道具 举报

     
发表于 2024-6-17 12:36 来自手机 | 显示全部楼层
筒井彩芽 发表于 2024-6-17 10:01
问个问题,没找到识别“系统是否为静音模式”的条件,是没有还是我没找到啊 ...

这个好像确实是没有,我前两天写东西的时候也想用但是找不到
回复

使用道具 举报

头像被屏蔽
发表于 2024-6-17 13:54 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-6-17 14:16 | 显示全部楼层
macos 发表于 2024-6-17 13:54
平时app不是开启这个概念,是切换,这种自动化对部分切换方式无效

—— 来自 鹅球 v3.0.0.82-alpha ...

我以前也怎么想的,但事实上多任务切换和杀后台重开都试过触发或不触发的

论坛助手,iPhone
回复

使用道具 举报

     
发表于 2024-6-17 14:33 | 显示全部楼层
筒井彩芽 发表于 2024-6-17 10:01
问个问题,没找到识别“系统是否为静音模式”的条件,是没有还是我没找到啊 ...

AppStore里下载一个叫"Actions" 的软件,会提供一个 "Is Silent Mode On" 的条件

评分

参与人数 2战斗力 +3 收起 理由
筒井彩芽 + 1 原来还能这样,感谢
Junakr + 2 感谢推荐!补足了快捷指令短板.

查看全部评分

回复

使用道具 举报

     
发表于 2024-6-17 14:49 | 显示全部楼层
LZ是纯苹果生态? 我本以为苹果生态下简洁高效,居然还要这么多快捷指令。。。
那么问题来了,LZ有没有win和iOS剪贴板同步的解决方案?
回复

使用道具 举报

     
发表于 2024-6-17 14:57 | 显示全部楼层
请教下LZ,打开某APP后解除方向锁定,后台或者关闭APP后锁上怎么搞
回复

使用道具 举报

     
发表于 2024-6-17 15:19 | 显示全部楼层
请问有什么直接写代码的方式,用手指拖拽太麻烦了

早先可以共享快捷指令成为一个文件的

回复

使用道具 举报

     
 楼主| 发表于 2024-6-17 18:43 | 显示全部楼层
硫黄 发表于 2024-6-17 14:57
请教下LZ,打开某APP后解除方向锁定,后台或者关闭APP后锁上怎么搞

我刚好在 iPad 上有一组自动化是打开漫画应用锁定方向,平时就自由旋转。
进入自动化页面选择 App 触发然后直接点选设定方向锁定就好,是默认的几个快捷操作之一。
不过就像楼上提及的,因为 iOS 的应用后台机制,根据 App 打开关闭状态触发的自动化操作并不太可靠。
回复

使用道具 举报

     
发表于 2024-6-18 05:13 | 显示全部楼层
xk1357240 发表于 2024-6-17 14:49
LZ是纯苹果生态? 我本以为苹果生态下简洁高效,居然还要这么多快捷指令。。。
那么问题来了,LZ有没有win ...

微信输入法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-9 09:45 , Processed in 0.076078 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表