【107】18 周 如何高效处理屏幕截图 | 工作日志

Hum
2017年12月27日

如何高效处理屏幕截图 | 工作日志

| 本文为付费栏目文章,您已订阅,可阅读全文 |
注:这篇文章希望解决的关于屏幕截图的「随处可用」、「自动留档」、「文件整洁」三个问题,同时会涉及 iOS 11 上 Files 文件的一些使用思路。所有工具都不是必须的,你可以选择你喜欢的工具和服务。
每个用智能设备人都会经常跟屏幕截图打交道。打开一个「科技/数码/互联网博主」的手机相册,屏幕截图恐怕要占一大片。同时,屏幕截图也是 Mac 桌面上的常客,是桌面文件混乱的源泉之一。
由于习惯,我的写作环境会在 iMac、Macbook、iPad 上转换,这就让我不得不想个办法,让截图可以在每个设备上都能无缝获取
还是由于习惯,我喜欢给所有设备上产生过的图片留档,相当于一个不经我过滤的图片历史库,以备日后不时之需。这个习惯在实用性方面,可以找回飞机票、包裹追踪码、关键聊天记录等信息;娱乐性方面,还有很大机率翻到之前恶搞朋友的丑照。
根据这些目的,我分别找到了相对应的解决方法:
  1. 随时可以用到(修改截图位置,通过云服务同步)
  2. 图片自动留档(自动上传到云服务)
  3. 最终保持库的整洁(做到 1 和 2,就可以无后顾之忧地删除本地图片,也就做到了 3)
那么接下来我们就来看这几步是如何做到的。

修改截图的目标位置

iOS 上产生的截图,如无意外都会通过 iCloud 自动同步到 Photos 中,所以一般不需要特殊处理就能在 Mac 上看到。但是 Mac 上的截图一般是存到桌面上的,没有用 iCloud 同步桌面的话,这些图片不会被上传到云端,就算打开了 iCloud 同步,让这些图片散乱在桌面上也会造成文档混乱。
所以第一步,我们要把屏幕截图的目标地址给修改了,它需要用到一个简单的命令:
defaults write com.apple.screencapture location -string '路径地址'
这里的 路径地址,可以替换为你希望保存的目标位置。比如我使用 iCloud Drive 同步了 Documents(文稿)文件夹,我就在 Documents 中建立了一个名为 「Screenshots」 的文件夹。那么这时,这个命令就是:
defaults write com.apple.screencapture location -string '~/Documents/Screenshots'
注意,路径前后的两个单引号'不能摘掉。
另外,路径中的 ~ 代指了当前用户的路径,比如在我的机器上,它实际上指的是 User/Humsweet,所以 '~/Documents/Screenshots' 也可以写成 '/Users/Humsweet/Documents/Screenshots'。在写路径的时候,是可以忽略大小写的。
如果你使用 Dropbox、Google Drive 等服务,你也可以把你的截图文件夹放到这些服务的文件夹中。总之,这一步的目的是让你在 Mac 上截图后,直接把图片存到云服务里,让它进入同步状态。
在指定了截图文件夹之后,我建议把这个文件夹放到 Dock 上,方便快速获取。同时,如果使用 iCloud Drive 的时候,可以在 Dock 上看到下载进度:

下载进度
在 iOS 11 的设备上,我们可以把这个截图文件夹,拖到 Files.app 的「Favorite(个人收藏)」之中,以便需要使用截图的时候最快地找到它。

iPad 上的 Files
这样就同时解决了桌面混乱、多设备之间(主要是 Mac to iOS)同步截图的问题。

图片自动留档

图片自动留档是我的一个个人习惯。首先我不喜欢在相册里留很多图片,找起来用起来都是不效率的,放好几千张不看,占着手机空间,不得不买更大容量的手机。
我的手机相册很「秃」。不是必须留在相册里的图片我都不会留在手机里,所谓必须留的主要是因为使用频率高,而不是什么情感原因,比如说我头像图片、Checked 头像图片,注册服务之类的时候会用到,我就会把它们放在相册里,同理还有一些表情等,也会放到相册里。而至于旅游照片、家族合影那些,我从不在手机相册里放,被人翻起来也尴尬。
除此之外,如果一个人把照片全部放在设备上,他一般就需要厘清和整理它们,特别是要定期把他认为不需要照片的删掉。这时候就会出现一种「他认为不需要,但是不知道什么时候突然又需要了」的情况。讲一个发生在我身上的真实事件:
年初帮长辈的朋友买了一个空气净化器,寄回去之后把追踪码发过去就没管了。过了一个月我家里人说还没有寄到,我说「可以让他通过追踪码查查现在送到哪了」,家人说「他哪会啊,你帮他查下。」
我一下慌了,图我肯定早删了,聊天记录里原图也早没有了(有时候这种不重要的聊天记录也可能被删,或者甚至因为换设备而消失)。心里已经做好第二天工作时间给邮局打电话问的觉悟了。
但突然,我想到我一直以来会把所有设备的照片自动同步到 Google Photos 里,因为知道时间,所以很快就翻出了这张照片。心里特别踏实。
选择用 Google Photos 自动留档是因为它的无限空间,要做「自动留档」,空间上有限制就会很矛盾。因为自动留档意味着从不做筛选,而空间有限制则意味着你不得不进行取舍。
同时,自动留档对图片识别有极高的要求,因为这相当于从一大堆有意义(旅游照、自拍等)和无意义(用过的屏幕截图)的图片里筛出有用的。Google Photos 这一点做的也很出色,而且恐怕是最出色的,因为我有张那种往脸上抹的泥面膜的照片它也能看出来是我。
Google Photos 同步 iOS 设备的方式很简单,装上 App 开启自动同步即可。同时根据 iOS 的机制,我们可以把在 Google Photos 上作出的修改反同步到 iOS 的 Photos 中,比如在 Google Photos 上删一张上传自 iOS 设备的照片,可以同时把 iOS 照片库中的那张照片也删掉。
在 Mac 上,Google Photos 没有用于查看图片的 App,但是有一个用于上传图片到 Google Photos 的小插件:下载链接
这个插件可以让我们选择同步图片的文件夹,所以我们可以把截图文件夹也通过这个插件,上传到 Google Photos 中,对 Mac 上的所有屏幕截图也进行留底。

Google Photos 插件截图

流程简述

自动同步:截图首先要指定到一个云服务的文件夹中,在 iOS 设备上将这个文件夹放到 Files.app 的「个人收藏」中;在 Mac 上推荐把截图文件夹放到 Dock 中。同时,可以把一些修图软件的保存位置设到这个截图文件夹中,因为一般你处理文章的时候,最长打开的应该就是这个截图文件夹。
自动留档:为了保底、通过 Google Photos 留档所有设备上产生的图片,
保持整洁:做到这两点,你就可以在用完一批截图后将其删除而高枕无忧了,桌面再也不会被乱七八糟的截图充斥。

一些关于 Mac 截图的命令

注意:所有关于截图的命令运行过后,都要重启「SystemUIServer」使之生效。可以通过注销、重启来操作,也可以通过命令,命令为:
killall SystemUIServer

1. 截图阴影

截图阴影指的是在截单个窗口截图时,Mac 默认会加上一圈阴影,显示得比较有质感,如果你想去除的话,可以用下面这条命令:
去除阴影:defaults write com.apple.screencapture disable-shadow -bool true
想恢复的话,可以用:
恢复阴影:defaults write com.apple.screencapture disable-shadow -bool false

2. 指定截图格式

可以选择的格式有:BMP、GIF、JP2、JPG、PDF、PICT、PNG、PSD、SGI、TIGA、TIFF
以 PNG 格式为例:defaults write com.apple.screencapture type -string 'png'

3. 截图日期时间

在截图文件的名称里显示或不显示截图的日期和时间。
显示:defaults write com.apple.screencapture include-date -bool true
不显示:defaults write com.apple.screencapture include-date -bool false

4. 截图名称前缀

截图名称前缀默认是「Screen Shot」,中文为「屏幕截图」,但可以修改,命令为:
以前缀为 Test 为例:defaults write com.apple.screencapture name -string 'test'
恢复:defaults delete com.apple.screencapture name


上一期
Mac 上的草稿处理中心:nvALT
下一期
Keyboard Maestro 里的「蠢」操作 | 实用技巧
 
精选评论(1) 我的评论
  • Mr-Articat
    很棒,效率+稳定,感谢分享
    2017年12月30日