V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dLvsYgJ8fiP8TGYU
V2EX  ›  Apple

iOS 快捷指令 Shortcut 频繁弹出通知 及 关闭通知的 URL Scheme

  •  
  •   dLvsYgJ8fiP8TGYU · 2021-05-10 08:29:01 +08:00 · 2972 次点击
    这是一个创建于 418 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 shortcut 里创建有设备自动化(例如:打开某些特定 app 的时候清空剪贴板)的 v 友可能也发现,触发自动化的时候屏幕顶部会弹出来自快捷指令 shortcut 的通知,而且无法通过 在通知中心左划管理 或 在设置-通知里关闭。

    猜测苹果可能是“怕你在不知情的情况下执行了不明来源的 shortcut”,但对于“我明确知道我在做什么”的用户来说,这种侵入式、家长式的提醒已经构成严重打扰。每次从主屏幕打开、切屏打开相应 app 都弹出提醒,真的很烦。

    据检索,可以通过“屏幕使用时间”菜单里的一个 bug,进入“快捷指令 shortcut”的通知权限菜单。但考虑到相关步骤过于繁琐,决定查找是否存在能直接定向到该通知权限菜单的 URL Scheme 。

    经网络检索,“屏幕使用时间”菜单的 URL Scheme 为 prefs:root=SCREEN_TIME …… 经一段时间的尝试,最终得出目标 URL 为 prefs:root=SCREEN_TIME&path=SCREEN_TIME_SUMMARY#WEEK/com.apple.shortcuts

    可创建一个新 shortcut,通过 safari 打开该 URL 即可直接跳转到“快捷指令”的通知权限菜单

    注意:

    • 不能直接在 Safari 地址栏输入该 URL,需要通过快捷指令跳转
    • 仅在 iOS14 测试过,不保证所有设备都可用(屏幕使用时间这个子菜单就是玄学)
    • 有时候第一次跳转会来到“设置”的主页,多跳转几次即可

    欢迎讨论

    13 条回复    2021-05-10 14:34:58 +08:00
    mitong3269
        1
    mitong3269  
       2021-05-10 08:37:30 +08:00 via iPhone
    牛牛🐮
    Elethom
        2
    Elethom  
       2021-05-10 08:44:04 +08:00 via iPhone
    谢谢分享。

    prefs:root=SCREEN_TIME&path=SCREEN_TIME_SUMMARY#DAY/com.apple.shortcuts

    感觉用这个 Day 的更容易打开,不知道是不是错觉。另外设置之后总是变回去不知道有没有解。
    dLvsYgJ8fiP8TGYU
        3
    dLvsYgJ8fiP8TGYU  
    OP
       2021-05-10 08:47:59 +08:00 via iPhone
    @Elethom 我手机上测试 #Day 打不开,可能是我前几天已经禁用了 shortcut 的通知,因此今日菜单没有记录就没法跳转

    目前观察到每次重启会重新开启;每过一两天也会莫名其妙开启;不知道触发机制是什么,就感觉 Apple 写的 screen time 这块代码很魔怔
    Elethom
        4
    Elethom  
       2021-05-10 08:49:35 +08:00 via iPhone
    @dLvsYgJ8fiP8TGYU
    这个真的太烦了。另外我 home screen 上放了一个清空 clipboard 的,不管怎么设置必弹一个条。
    wheelg
        5
    wheelg  
       2021-05-10 10:22:47 +08:00
    太感谢了,对于我这个严重依赖自动换壁纸的用户来说。我可以把这个发到捷径论坛上吗?
    wenmingvs
        6
    wenmingvs  
       2021-05-10 10:27:33 +08:00   ❤️ 1
    快捷指令 app 频繁弹出通知的问题,可以通过这里解决,有办法关闭

    https://www.zhihu.com/question/450332360
    Lentin
        7
    Lentin  
       2021-05-10 10:42:37 +08:00 via iPhone
    用这个方法是不是也可以去掉系统更新的小红点-。-
    ronnie9211
        8
    ronnie9211  
       2021-05-10 10:57:01 +08:00
    转换错误
    打开 URL 失败,因为“快捷指令”无法将多信息文本转换为 URL

    是我的姿势不对吗
    hheng101
        9
    hheng101  
       2021-05-10 11:01:25 +08:00
    @Lentin #7 不是同一个逻辑
    v2k9
        10
    v2k9  
       2021-05-10 11:55:18 +08:00   ❤️ 1
    感谢 dLvsYgJ8fiP8TGYU 和 Elethom 两位大佬的分享。

    我已经将两位分享的 URL Scheme 制作成了快捷指令: https://jiejingku.net/7161.html

    有需求关闭快捷指令通知的 V 友直接下载快捷指令设置就可以了。

    经过本人测试两个 URL SECHEME 都存在一些不确认性,有些时候能打开设置页面,有时候不行。

    总之多实验几次应该可以,真是玄学。

    我是捷径库的站长,对快捷指令有兴趣的朋友,欢迎在我的小破站分享您的作品。

    快捷指令是苹果出品的效率类应用,通过捷径和自动化,可以做很多方便的设定。
    dLvsYgJ8fiP8TGYU
        11
    dLvsYgJ8fiP8TGYU  
    OP
       2021-05-10 12:01:44 +08:00 via iPhone
    @wenmingvs 重启后或者隔一段时间一样还是会莫名其妙开启,需要手动关闭
    RayJiang9
        12
    RayJiang9  
       2021-05-10 13:26:51 +08:00
    通知权限已经关闭了,但是还是会弹出通知...
    jwing
        13
    jwing  
       2021-05-10 14:34:58 +08:00
    @dLvsYgJ8fiP8TGYU 这就是个·BUG 所以重启就会失效
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2297 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:33 · PVG 19:33 · LAX 04:33 · JFK 07:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.