RobertLyu
V2EX  ›  Apple

去你的允许访问所有照片

  •  8
     
  •   RobertLyu · Oct 4, 2020 · 13928 views
    This topic created in 2220 days ago, the information mentioned may be changed or developed.

    微信应用作为国民级应用,却未能及时适配 iOS 14 的系统照片选择器。

    所以,我就用快捷指令搞定了不要脸的微信。


    原理:

    快捷指令完全使用 iOS 系统自带照片选择器,并使用了分享表单中的微信,成功自由选择图片。整个流程只需要照片权限和剪贴板访问。

    隐私双保险:

    哔哩哔哩这样的不要脸的应用每次重新进入,都要读取剪贴板,脑残应用一个。所以特意加上了随机数生成,并填充到剪贴板中。去他妈的侵犯隐私的哔哩哔哩。

    怎么用更爽?

    设置-辅助功能-触控-轻点背面。

    点击下面的链接,直接添加到快捷指令。

    https://www.icloud.com/shortcuts/0c099e695162400d828c23d1ea1e7fe9

    Supplement 1  ·  Oct 5, 2020
    评论 V2ER 建议分享图片成功后清空剪贴板,点击下方链接,打开新的快捷指令。

    https://www.icloud.com/shortcuts/8ee383bfe4704cf8b2b4fffcc0e3b9e9
    61 replies  •  2020-11-11 11:12:54 +08:00
    PqgpNgA0wk
    PqgpNgA0wk
    Oct 4, 2020
    1
    填充剪切板不如清空剪切板,还不会有提示
    imydou
    imydou
    Oct 4, 2020
    2
    赞
    moln
    moln
    Oct 4, 2020
    3
    马尔克
    F6nHUaxxoGOq91nv
    F6nHUaxxoGOq91nv
    Oct 5, 2020
    4
    太棒了!
    inkdie
    inkdie
    Oct 5, 2020 via iPhone
    5
    支持一下!必须发出声音。
    Showfom
    Showfom
    PRO
    Oct 5, 2020 via iPhone
    6
    美团也是 每次进去就读取剪切板
    abirdcanfly
    abirdcanfly
    Oct 5, 2020 via iPhone
    7
    支持一下
    nyz1500
    nyz1500
    Oct 5, 2020 via iPhone
    8
    🐮🍺 太强了!
    czhfrank
    czhfrank
    Oct 5, 2020 via iPhone
    9
    第一次知道轻点背面的功能,牛批
    gps949
    gps949
    Oct 5, 2020 via iPhone❤️1
    11
    报 bug:
    触发快捷指令后,选择照片,分享中选微信,点关闭取消再叉掉分享弹窗,会停在貌似有灯箱遮罩的状态,必须上滑一下才能让屏幕重新可用
    kyoro
    kyoro
    Oct 5, 2020
    12
    赞一个
    FS1P7dJz
    FS1P7dJz
    Oct 5, 2020
    13
    一个疑问...
    直接照片里分享然后选择微信,发送给指定聊天联系人,和你这个操作不是一样的吗
    为什么还要用你这个捷径?

    我以为你这个可以快捷更改微信可选图片

    毕竟这种分享形式,无法使用微信内置图片编辑器去添加文字,表情等功能
    不算是一个很好的解决方案
    baozijun
    baozijun
    Oct 5, 2020 via iPhone
    14
    非常赞,感谢分享
    shell314
    shell314
    Oct 5, 2020 via Android
    15
    这个可以有
    liaoyaoheng
    liaoyaoheng
    Oct 5, 2020
    16
    直接禁止读取照片

    代替使用 照片 拷贝,对话框黏贴,

    减少使用流氓微信
    gps949
    gps949
    Oct 5, 2020 via iPhone
    17
    @FS1P7dJz 同有疑问,原本以为做了什么特殊操作,点开看了下,选照片-加入剪贴板-共享-清剪贴板。。
    即使用快捷方式更方便(配合双击或三击背面),仍有以下疑问:

    疑问 1: 为什么不直接选照片-共享,而还要经剪贴板转手一遍?
    疑问 2: 为什么不选照片-赋值变量-共享,而是用剪贴板?
    疑问 3: 这样做法似乎只能发给好友或是发单张到朋友圈,发多张到朋友圈或者发视频貌似没解决?
    疑问 4:没看出其中加空操作的作用,依然出现我前两楼报的 bug
    FS1P7dJz
    FS1P7dJz
    Oct 5, 2020
    18
    另外,我记得直接分享到微信的图片似乎是原图发送
    对面保存下来就可以获得图片的 exif 信息
    但是我刚才试了一下好像又没有了,是什么时候微信自动去除 exif 信息了吗?
    RobertLyu
    RobertLyu
    OP
    Oct 5, 2020 via iPhone❤️2
    19
    @FS1P7dJz
    1. 的确就是将图库分享单独提取出来。
    2. 只是分享一个解题思路。
    3. 微信不要脸,用户被逼吃屎的事情不是少数。只是两者取其轻。

    友好的发言是讨论的基础,诘问不如自己解决问题。

    网络的用户也是现实中的人,相信你不会故意在生活中用此类发言态度。
    RobertLyu
    RobertLyu
    OP
    Oct 5, 2020 via iPhone
    20
    @gps949
    1. 快捷指令可以轻敲背面调出图片选择器。

    微信套路:设置-隐私-照片-微信-编辑所选照片-微信-聊天-加号-图片-选择-发送

    解题思路:轻敲背面-选择照片-微信-选择聊天-发送

    2. 很遗憾,因知识所限,没听说过这个内容,所以只能用所知内容解决问题。

    3. 微信不要脸,建议私聊张小龙教他做人。

    4. 可能是 iOS 错误。
    RobertLyu
    RobertLyu
    OP
    Oct 5, 2020 via iPhone❤️1
    21
    @FS1P7dJz 图库分享图片可能会按压缩后发送。具体未经测试。请见谅。
    QingStone
    QingStone
    Oct 5, 2020 via iPhone
    22
    辣鸡微信通过相册分享,不能多图分享到朋友圈!
    gancl
    gancl
    Oct 5, 2020
    23
    允许访问图片的话, app 会把所有的图片都上传到他们的服务器吗?
    morisakitaku
    morisakitaku
    Oct 5, 2020
    24
    iPhone se 1 代 好像没有轻点背部
    xingshu1990
    xingshu1990
    Oct 5, 2020❤️1
    25
    楼上的大佬们,其他 APP 有什么其他出格的事情么?
    比如外卖 APP 读取通讯录,比如百度 APP 读取图片……
    还没升级到 iOS 14,不清楚其他 APP 。
    Zheming
    Zheming
    Oct 5, 2020 via iPhone
    26
    @xingshu1990 读取通讯录什么的禁止起来无痛,永远不让他读也不会咋样。微信总得发图吧,但是不想让他为所欲为
    JCZ2MkKb5S8ZX9pq
    JCZ2MkKb5S8ZX9pq
    Oct 5, 2020❤️2
    27
    @FS1P7dJz

    > 但是我刚才试了一下好像又没有了,是什么时候微信自动去除 exif 信息了吗?

    好像 iOS13 开始,从相册分享照片默认是去除 exif 的。在分享界面上方有一个 option,里面可以选包含数据,我这边默认是关的。并不是微信良心。
    dingwen07
    dingwen07
    Oct 5, 2020
    28
    @JCZ2MkKb5S8ZX9pq #27 只限隔空投送
    dingwen07
    dingwen07
    Oct 5, 2020
    29
    可以用“转换图像”去掉 EXIF
    shijingshijing
    shijingshijing
    Oct 5, 2020
    30
    去出 EXIF 很简单,把 shortcut 里面选中图片然后共享改成选中图片->截屏->共享就 ok 了
    FS1P7dJz
    FS1P7dJz
    Oct 5, 2020
    31
    @JCZ2MkKb5S8ZX9pq
    我又尝试了一下
    发送方 WX 7.0.15
    接收方 WX 7.0.17
    ios 均为 14.0.1

    无论分享选项是不是包含 exif,接收方 WX 保存到相册里都没有 GPS 信息了

    airdrop 分享的包含完整的 exif
    JCZ2MkKb5S8ZX9pq
    JCZ2MkKb5S8ZX9pq
    Oct 5, 2020
    32
    @FS1P7dJz 有可能是转发到微信默认压缩过一次了,视频是有明显压缩过程的。
    图片直接移除 exif,还是把 data 块取 RGB 再重新压缩计算,得到的画面是不同的。熟悉 PS 的话用 blend/difference 比较一下像素应该能看出来。
    anguiao
    anguiao
    Oct 5, 2020
    33
    这不叫没有适配,这是反向适配。
    Misaka9936
    Misaka9936
    Oct 6, 2020
    34
    谢谢分享~
    MIUIOS
    MIUIOS
    Oct 6, 2020
    35
    其实哔哩哔哩这些 APP 进去前都要读一下剪贴板看看你有没有复制分享口令或者地址,这样才能跳转到相关的视频,并不是为了侵犯隐私,但如果他开放一个可以自由开关这个模式的功能会更好,而不是默认接受
    RobertLyu
    RobertLyu
    OP
    Oct 6, 2020 via iPhone
    36
    @totoro52 原则上不请自来的侵入式交互,都被算作隐私侵犯。

    就像你拿了一封信,进了一家商店,店长强制一把夺过你的信阅读了起来。

    事后承诺我记性不好记不住、不告诉别人。

    这就是侵犯隐私,
    azoon
    azoon
    Oct 6, 2020
    37
    很想知道哪个 APP 是剪贴板分享的始作俑者,真是开了个坏头。

    苹果选择照片的权限方案现在根本就是鸵鸟埋头,我看不见就行。
    另外剪切板权限也只是一个提示。其实不需要苹果你告诉我们,我们都知道国内 APP 都在读剪切板。

    根本问题还是需要苹果去解决,靠国内厂商自觉真是异想天开。
    wenjor
    wenjor
    Oct 6, 2020
    38
    iOS14 适配工作简直了,Apple 自己的组件根本就实现不了对应的功能,那个相册的部分照片选择权限和原生的 PHPicker 根本对应不起来,即使选好了部分权限,PHPicker 天生拥有所有照片的读取权限,整个适配想要完成必须自己写一个相册,这还是我接手的第一个需求,差点没折腾死我
    Flycici
    Flycici
    Oct 6, 2020
    39
    剪贴板这种不给个权限控制就是无解,一不注意就会忘掉。
    用 iPad 或者旧 iPhone 没有敲后背的只能采取即用即盖的策略。
    何况还有 iCloud 剪贴板这种更恶心的东西。天晓得我在 Mac 上复制的文字怎么就被 iPad 上的应用读取了!
    EminemW
    EminemW
    Oct 6, 2020
    40
    @wenjor #38 模仿一下微博的思路?
    shijingshijing
    shijingshijing
    Oct 6, 2020
    41
    @azoon 剪贴板我估计是从阿里的淘口令就开始了,然后各种 abuse
    wenjor
    wenjor
    Oct 6, 2020
    42
    @EminemW 微博的思路是指?求详细说下?
    Dvel
    Dvel
    Oct 7, 2020
    43
    老哥你这个真是忒方便了啊,感谢!
    fly942
    fly942
    Oct 8, 2020
    44
    适用,谢谢
    Kafoul
    Kafoul
    Oct 8, 2020
    45
    今日发现的一个: 滴滴客服页,选择发送图片可以绕过选择图片逻辑,具体还要再看看。。
    6IbA2bj5ip3tK49j
    6IbA2bj5ip3tK49j
    Oct 8, 2020 via iPhone
    46
    捷径里为啥要复制一遍?感觉多此一举啊。
    ladychili
    ladychili
    Oct 9, 2020
    47
    @PqgpNgA0wk #1 提供点脏数据,为他们数据挖掘机器学习增加工作量。
    RayJiang9
    RayJiang9
    Oct 9, 2020❤️2
    48
    @totoro52 #35 可以解决的,iOS14 提供了一个 API,可以判断剪切板里是否为 http 链接,这个操作不会触发读取剪切板的提示

    参考最新版淘宝,你随便复制点东西进去不会读取剪切板,复制一个淘口令(淘口令里包含 http )才会读取
    liaoyaoheng
    liaoyaoheng
    Oct 9, 2020
    49
    不读取怎么知道你是不是口令?只是分读取后是否清空剪切板。 @RayJiang9
    RayJiang9
    RayJiang9
    Oct 9, 2020
    50
    @liaoyaoheng #49 的确不读取不知道是不是口令,但是利用判断 http 这个 API,可以让口令里面加上 http 内容,确认有 http 再读取剪切板,这样至少不会随便就读取剪切板了(比如复制了密码或者别的一些信息,这些信息不会有 http 内容,自然就不会读取了)
    arthurire
    arthurire
    Oct 9, 2020
    51
    所以我买了个安卓机.... root 之后,各种算法推荐再也没准过
    liaoyaoheng
    liaoyaoheng
    Oct 9, 2020
    52
    @RayJiang9 不读取之前,怎么知道你是否含“http”字样?

    至于读取后你的数据厂家会怎么做,全看厂家道德。
    temporary
    temporary
    Oct 9, 2020
    53
    @liaoyaoheng #52 ios 提供了一个 hasURLs 的接口 返回布尔类型
    RayJiang9
    RayJiang9
    Oct 9, 2020
    54
    @liaoyaoheng #52 有一个 API,可以判断剪切板里是否为 http 链接
    这个操作不会触发读取剪切板的提示
    这个操作不会触发读取剪切板的提示
    这个操作不会触发读取剪切板的提示

    请仔细看清楚
    cheke
    cheke
    Oct 9, 2020
    55
    试了一下的确很方便,不过很容易误触
    RayJiang9
    RayJiang9
    Oct 10, 2020
    56
    @wenjor #38 如果你是用 Swift 的考虑一下我们做的第三方库 AnyImageKit,已适配 iOS14 limited photos 模式。
    项目地址: https://github.com/AnyImageProject/AnyImageKit
    文章介绍: https://juejin.im/post/6881513652176814093#heading-6
    wenjor
    wenjor
    Oct 10, 2020
    57
    @RayJiang9 谢谢,有人回复的感觉真不错。不过公司的历史包袱太重,还是 objc 为主,而且这边日活太大,不太敢擅自用第三方库。
    RayJiang9
    RayJiang9
    Oct 12, 2020
    58
    @wenjor #57 嗯嗯,我们的适配方案你们可以参考一下
    qinxi
    qinxi
    Nov 2, 2020
    59
    你们还能在相册看到微信分享的按钮?
    qinxi
    qinxi
    Nov 2, 2020
    60
    @qinxi #59 重启手机可以了..可能是更新微信后,微信向系统注册分享时出现 BUG 了
    KeepingNow
    KeepingNow
    Nov 11, 2020
    61
    点赞
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1258 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 115ms · UTC 21:11 · PVG 05:11 · LAX 13:11 · JFK 16:11
    ♥ Do have faith in what you're doing.