惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
有赞技术团队
有赞技术团队
博客园 - 三生石上(FineUI控件)
博客园_首页
博客园 - 【当耐特】
WordPress大学
WordPress大学
月光博客
月光博客
博客园 - 叶小钗
S
SegmentFault 最新的问题
雷峰网
雷峰网
H
Help Net Security
宝玉的分享
宝玉的分享
A
About on SuperTechFans
IT之家
IT之家
J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
D
DataBreaches.Net
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 聂微东
T
The Blog of Author Tim Ferriss
B
Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Y
Y Combinator Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
如何在苛刻的限制条件下传输照片 - 少数派
2021-07-12 · via 少数派

前些日子,朋友拿来一部 iPhone,想把上面的照片全部传输到 Mac 上,然后把旧的 iPhone 送去维修。但是有许多的限制条件,导致他无法成功传输照片,就让我来帮忙解决这个问题了。
操作条件如下:

  1. 4000+ 照片
  2. 没有启用 iCloud 同步
  3. AirDrop 传输图片存在丢图片的情况
  4. 没有 MFi 数据线,即使有 USB 2.0 的速度也不太够用
  5. 下载文件夹中有许多原来其他无关的文件

综上所述,考虑依旧使用 AirDrop 方案来实现图片传输。考虑因素如下:

  1. 4000+照片,USB2.0实际速度会低于 30MB/s,但是 AirDrop 可以达到 40MB/s 左右。
  2. 没有启用 iCloud 同步,从 Mac 相册直接下载图片也就不太现实。
  3. AirDrop 丢图片的情况,猜测是原来图片存到了 iCloud 上面,在 iPhone 上只是一个链接的形式,在 AirDrop 的时候由于网络原因无法下载成功,所以才出现了丢图片的情况。
  4. 没有 MFi 数据线,使用未认证数据线连接 Mac 和 iPhone 没有充电,再次否定数据线传输方案。
  5. 为了解决下载文件夹原来的文件问题,可以用原来下载文件夹中的文件新建文件夹,然后临时移动到文稿或者其他位置。

实战

  1. 将原来下载文件夹中的文件移动到其他位置,为 AirDrop 腾出文件夹。
  2. 打开终端,输入如下命令监控文件夹内文件数量,此举是为了保证不再出现图片丢失的情况。
每隔一秒统计一次「下载」文件夹内文件数量
➜ repeat 10000 {sleep 1|ls -l ~/Downloads|wc -l}
70
70
70
  1. 使用 iPhone 的 AirDrop 向 Mac 投递照片,每次 100 张传输。每次发送成功之后,要注意查看终端显示的照片数量,是否是增加了 100 张。Mac 接收到了全部照片之后,Mac 的 AirDrop 通知消息便会消失,这也可以作为照片是否成功传输的辅助判断。
  2. 投送完全部照片之后,全选照片新建文件夹,移动到 SSD,恢复「下载」文件夹的原始状态,工作完成。

其他工作

如果需要修正 视频和照片的拍摄时间,可以参考以下两篇文章:
《如何导出正确的照片拍摄时间》
《相册导出正确的视频拍摄时间》

反思

原本统计照片的任务是要交给 fswatch 实现的,由于朋友的电脑上没有安装 Homebrew,遂放弃了这个选择。当时是写了一个 while(1) 的 shell 脚本实现统计数量,但是后来想起还可以使用 repeat 实现该功能,使用 repeat + sleep 即可在指定间隔秒数见统计照片数量。这样就可以安装 Homebrew 的过程,省力省时。
此方案使用的工具主要有两个:AirDrop 和 repeat 命令。都是系统自带的功能和命令,用最简单的方法实现了该需求。