去你的允许访问所有照片 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RobertLyu
V2EX    Apple

去你的允许访问所有照片

  •  8
     
  •   RobertLyu 2020-10-04 22:26:50 +08:00 12563 次点击
    这是一个创建于 1845 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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


    原理:

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

    隐私双保险:

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

    怎么用更爽?

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

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

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

    第 1 条附言    2020-10-05 09:20:15 +08:00
    评论 V2ER 建议分享图片成功后清空剪贴板,点击下方链接,打开新的快捷指令。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    这就是侵犯隐私,
    azoon
        37
    azoon  
       2020-10-06 15:40:50 +08:00
    很想知道哪个 APP 是剪贴板分享的始作俑者,真是开了个坏头。

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

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

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

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

    请仔细看清楚
    cheke
        55
    cheke  
       2020-10-09 10:38:32 +08:00
    试了一下的确很方便,不过很容易误触
    RayJiang9
        56
    RayJiang9  
       2020-10-10 11:16:32 +08:00
    @wenjor #38 如果你是用 Swift 的考虑一下我们做的第三方库 AnyImageKit,已适配 iOS14 limited photos 模式。
    项目地址: https://github.com/AnyImageProject/AnyImageKit
    文章介绍: https://juejin.im/post/6881513652176814093#heading-6
    wenjor
        57
    wenjor  
       2020-10-10 19:09:11 +08:00
    @RayJiang9 谢谢,有人回复的感觉真不错。不过公司的历史包袱太重,还是 objc 为主,而且这边日活太大,不太敢擅自用第三方库。
    RayJiang9
        58
    RayJiang9  
       2020-10-12 08:54:22 +08:00
    @wenjor #57 嗯嗯,我们的适配方案你们可以参考一下
    qinxi
        59
    qinxi  
       2020-11-02 14:56:54 +08:00
    你们还能在相册看到微信分享的按钮?
    qinxi
        60
    qinxi  
       2020-11-02 15:16:34 +08:00
    @qinxi #59 重启手机可以了..可能是更新微信后,微信向系统注册分享时出现 BUG 了
    KeepingNow
        61
    KeepingNow  
       2020-11-11 11:12:54 +08:00
    点赞
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3762 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 05:20 PVG 13:20 LAX 22:20 JFK 01:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86