
快捷指令完全使用 iOS 系统自带照片选择器,并使用了分享表单中的微信,成功自由选择图片。整个流程只需要照片权限和剪贴板访问。
哔哩哔哩这样的不要脸的应用每次重新进入,都要读取剪贴板,脑残应用一个。所以特意加上了随机数生成,并填充到剪贴板中。去他妈的侵犯隐私的哔哩哔哩。
设置-辅助功能-触控-轻点背面。
https://www.icloud.com/shortcuts/0c099e695162400d828c23d1ea1e7fe9
1 PqgpNgA0wk 2020-10-04 23:14:54 +08:00 填充剪切板不如清空剪切板,还不会有提示 |
2 imydou 2020-10-04 23:21:41 +08:00 赞 |
3 moln 2020-10-04 23:35:08 +08:00 马尔克 |
4 F6nHUaxxoGOq91nv 2020-10-05 01:35:09 +08:00 太棒了! |
5 inkdie 2020-10-05 07:19:11 +08:00 via iPhone 支持一下!必须发出声音。 |
6 Showfom PRO 美团也是 每次进去就读取剪切板 |
7 abirdcanfly 2020-10-05 08:30:35 +08:00 via iPhone 支持一下 |
8 nyz1500 2020-10-05 09:13:13 +08:00 via iPhone 太强了! |
9 czhfrank 2020-10-05 09:15:52 +08:00 via iPhone 第一次知道轻点背面的功能,牛批 |
10 RobertLyu OP |
11 gps949 2020-10-05 09:41:34 +08:00 via iPhone 报 bug: 触发快捷指令后,选择照片,分享中选微信,点关闭取消再叉掉分享弹窗,会停在貌似有灯箱遮罩的状态,必须上滑一下才能让屏幕重新可用 |
12 kyoro 2020-10-05 09:56:14 +08:00 赞一个 |
13 FS1P7dJz 2020-10-05 10:24:57 +08:00 一个疑问... 直接照片里分享然后选择微信,发送给指定聊天联系人,和你这个操作不是一样的吗 为什么还要用你这个捷径? 我以为你这个可以快捷更改微信可选图片 毕竟这种分享形式,无法使用微信内置图片编辑器去添加文字,表情等功能 不算是一个很好的解决方案 |
14 baozijun 2020-10-05 10:29:59 +08:00 via iPhone 非常赞,感谢分享 |
15 shell314 2020-10-05 10:31:36 +08:00 via Android 这个可以有 |
16 liaoyaoheng 2020-10-05 10:32:34 +08:00 直接禁止读取照片 代替使用 照片 拷贝,对话框黏贴, 减少使用流氓微信 |
17 gps949 2020-10-05 10:36:25 +08:00 via iPhone @FS1P7dJz 同有疑问,原本以为做了什么特殊操作,点开看了下,选照片-加入剪贴板-共享-清剪贴板。。 即使用快捷方式更方便(配合双击或三击背面),仍有以下疑问: 疑问 1: 为什么不直接选照片-共享,而还要经剪贴板转手一遍? 疑问 2: 为什么不选照片-赋值变量-共享,而是用剪贴板? 疑问 3: 这样做法似乎只能发给好友或是发单张到朋友圈,发多张到朋友圈或者发视频貌似没解决? 疑问 4:没看出其中加空操作的作用,依然出现我前两楼报的 bug |
18 FS1P7dJz 2020-10-05 10:37:02 +08:00 另外,我记得直接分享到微信的图片似乎是原图发送 对面保存下来就可以获得图片的 exif 信息 但是我刚才试了一下好像又没有了,是什么时候微信自动去除 exif 信息了吗? |
19 RobertLyu OP @FS1P7dJz 1. 的确就是将图库分享单独提取出来。 2. 只是分享一个解题思路。 3. 微信不要脸,用户被逼吃屎的事情不是少数。只是两者取其轻。 友好的发言是讨论的基础,诘问不如自己解决问题。 网络的用户也是现实中的人,相信你不会故意在生活中用此类发言态度。 |
20 RobertLyu OP @gps949 1. 快捷指令可以轻敲背面调出图片选择器。 微信套路:设置-隐私-照片-微信-编辑所选照片-微信-聊天-加号-图片-选择-发送 解题思路:轻敲背面-选择照片-微信-选择聊天-发送 2. 很遗憾,因知识所限,没听说过这个内容,所以只能用所知内容解决问题。 3. 微信不要脸,建议私聊张小龙教他做人。 4. 可能是 iOS 错误。 |
22 QingStone 2020-10-05 11:42:38 +08:00 via iPhone 辣鸡微信通过相册分享,不能多图分享到朋友圈! |
23 gancl 2020-10-05 11:59:43 +08:00 允许访问图片的话, app 会把所有的图片都上传到他们的服务器吗? |
24 morisakitaku 2020-10-05 14:27:29 +08:00 iPhone se 1 代 好像没有轻点背部 |
25 xingshu1990 2020-10-05 14:39:40 +08:00 楼上的大佬们,其他 APP 有什么其他出格的事情么? 比如外卖 APP 读取通讯录,比如百度 APP 读取图片…… 还没升级到 iOS 14,不清楚其他 APP 。 |
26 Zheming 2020-10-05 14:44:49 +08:00 via iPhone @xingshu1990 读取通讯录什么的禁止起来无痛,永远不让他读也不会咋样。微信总得发图吧,但是不想让他为所欲为 |
27 JCZ2MkKb5S8ZX9pq 2020-10-05 15:54:13 +08:00 @FS1P7dJz > 但是我刚才试了一下好像又没有了,是什么时候微信自动去除 exif 信息了吗? 好像 iOS13 开始,从相册分享照片默认是去除 exif 的。在分享界面上方有一个 option,里面可以选包含数据,我这边默认是关的。并不是微信良心。 |
28 dingwen07 2020-10-05 16:38:54 +08:00 @JCZ2MkKb5S8ZX9pq #27 只限隔空投送 |
29 dingwen07 2020-10-05 16:46:17 +08:00 可以用“转换图像”去掉 EXIF |
30 shijingshijing 2020-10-05 18:32:51 +08:00 去出 EXIF 很简单,把 shortcut 里面选中图片然后共享改成选中图片->截屏->共享就 ok 了 |
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 |
32 JCZ2MkKb5S8ZX9pq 2020-10-05 22:09:52 +08:00 @FS1P7dJz 有可能是转发到微信默认压缩过一次了,视频是有明显压缩过程的。 图片直接移除 exif,还是把 data 块取 RGB 再重新压缩计算,得到的画面是不同的。熟悉 PS 的话用 blend/difference 比较一下像素应该能看出来。 |
33 anguiao 2020-10-05 22:10:43 +08:00 这不叫没有适配,这是反向适配。 |
34 Misaka9936 2020-10-06 09:23:55 +08:00 谢谢分享~ |
35 MIUIOS 2020-10-06 10:15:39 +08:00 其实哔哩哔哩这些 APP 进去前都要读一下剪贴板看看你有没有复制分享口令或者地址,这样才能跳转到相关的视频,并不是为了侵犯隐私,但如果他开放一个可以自由开关这个模式的功能会更好,而不是默认接受 |
36 RobertLyu OP |
37 azoon 2020-10-06 15:40:50 +08:00 很想知道哪个 APP 是剪贴板分享的始作俑者,真是开了个坏头。 苹果选择照片的权限方案现在根本就是鸵鸟埋头,我看不见就行。 另外剪切板权限也只是一个提示。其实不需要苹果你告诉我们,我们都知道国内 APP 都在读剪切板。 根本问题还是需要苹果去解决,靠国内厂商自觉真是异想天开。 |
38 wenjor 2020-10-06 16:30:57 +08:00 iOS14 适配工作简直了,Apple 自己的组件根本就实现不了对应的功能,那个相册的部分照片选择权限和原生的 PHPicker 根本对应不起来,即使选好了部分权限,PHPicker 天生拥有所有照片的读取权限,整个适配想要完成必须自己写一个相册,这还是我接手的第一个需求,差点没折腾死我 |
39 Flycici 2020-10-06 17:31:08 +08:00 剪贴板这种不给个权限控制就是无解,一不注意就会忘掉。 用 iPad 或者旧 iPhone 没有敲后背的只能采取即用即盖的策略。 何况还有 iCloud 剪贴板这种更恶心的东西。天晓得我在 Mac 上复制的文字怎么就被 iPad 上的应用读取了! |
41 shijingshijing 2020-10-06 21:09:24 +08:00 @azoon 剪贴板我估计是从阿里的淘口令就开始了,然后各种 abuse |
43 Dvel 2020-10-07 17:19:35 +08:00 老哥你这个真是忒方便了啊,感谢! |
44 fly942 2020-10-08 11:07:46 +08:00 适用,谢谢 |
45 Kafoul 2020-10-08 11:55:34 +08:00 今日发现的一个: 滴滴客服页,选择发送图片可以绕过选择图片逻辑,具体还要再看看。。 |
46 6IbA2bj5ip3tK49j 2020-10-08 13:55:52 +08:00 via iPhone 捷径里为啥要复制一遍?感觉多此一举啊。 |
47 ladychili 2020-10-09 09:06:47 +08:00 @PqgpNgA0wk #1 提供点脏数据,为他们数据挖掘机器学习增加工作量。 |
48 RayJiang9 2020-10-09 09:30:29 +08:00 @totoro52 #35 可以解决的,iOS14 提供了一个 API,可以判断剪切板里是否为 http 链接,这个操作不会触发读取剪切板的提示 参考最新版淘宝,你随便复制点东西进去不会读取剪切板,复制一个淘口令(淘口令里包含 http )才会读取 |
49 liaoyaoheng 2020-10-09 09:56:23 +08:00 不读取怎么知道你是不是口令?只是分读取后是否清空剪切板。 @RayJiang9 |
50 RayJiang9 2020-10-09 10:03:59 08:00 @liaoyaoheng #49 的确不读取不知道是不是口令,但是利用判断 http 这个 API,可以让口令里面加上 http 内容,确认有 http 再读取剪切板,这样至少不会随便就读取剪切板了(比如复制了密码或者别的一些信息,这些信息不会有 http 内容,自然就不会读取了) |
51 arthurire 2020-10-09 10:06:44 +08:00 所以我买了个安卓机.... root 之后,各种算法推荐再也没准过 |
52 liaoyaoheng 2020-10-09 10:21:08 +08:00 |
53 temporary 2020-10-09 10:31:24 +08:00 @liaoyaoheng #52 ios 提供了一个 hasURLs 的接口 返回布尔类型 |
54 RayJiang9 2020-10-09 10:31:48 +08:00 |
55 cheke 2020-10-09 10:38:32 +08:00 试了一下的确很方便,不过很容易误触 |
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 |
57 wenjor 2020-10-10 19:09:11 +08:00 @RayJiang9 谢谢,有人回复的感觉真不错。不过公司的历史包袱太重,还是 objc 为主,而且这边日活太大,不太敢擅自用第三方库。 |
59 qinxi 2020-11-02 14:56:54 +08:00 你们还能在相册看到微信分享的按钮? |
61 KeepingNow 2020-11-11 11:12:54 +08:00 点赞 |