在使用Mac的过程当中,桌面可能是我们每天打交道最多的文件夹了。为了桌面的美观,我们会定期换上大气漂亮的壁纸,我们也会经常往桌面上存放各种文件以及文件夹,因为实在是太方便了,任何东西只要往桌面上一拖,放下去没压力,找出来也不费什么功夫。但是每个人毕竟都有或大或小的惰性,很多人都不会花时间去定期清理桌面,久而久之,Mac桌面上的内容会越积越多,逐渐变得杂乱不堪,就像一个长期没有人管理的仓库一样堆满了杂物,直到我们自己都不忍看不下去了才会想起来是时候该整理一下桌面了。
其实利用Mac系统的优秀机制,我们完全可以避免由于没有定期清理而造成桌面的杂乱模式。在这篇文章中,你将会学到各种各样的方法,来让我们的Mac桌面变得清爽无比,相信其中一定有一款你的最爱。
这篇文章中介绍的方法一共分为四个步骤:
- 初级之道--理乱:这一章教你怎么将桌面上无序的图标变得整整有条;
- 进阶之道--归类:这一章教你怎么将桌面上累积成山的文件进行归类;
- 高手之道--避乱:这一章教你怎么在Mac的日常使用过程中再次避免桌面的杂乱无序;
- 终极之道--无乱:这一章教你怎么将桌面回归本性,不再有任何的内容,但还能保持其便捷性。
桌面整理初级之道--理乱
要介绍的第一个篇章,就是教你怎么将已经变得杂乱不堪的桌面,变得更加排列有序,让整个桌面看起来更像一支纪律严谨的军队一样整齐划一。因为由于平时的惰性,我们的Mac桌面已经乱成一锅粥了,所以在学习更加强大的功能之前,第一步要学会的就是怎么收拾好自己之前留下的烂摊子。
给图标排序
相信不少人现在的桌面是这样的:
桌面上的图标散乱的到处都是,没有任何的组织及序列,看起来就像好几年没有收拾的屋子一样。其实让桌面上的图标变得组织有序非常简单,只需利用Mac系统自带的桌面整洁命令
排序方式
和整理方式
就行。什么会有两种不同的方式?可以这样理解,
整理方式
是一次性的,而排序方式
是一劳永逸。在整理方式
中选择某种模式,然后点击整理
,就会将桌面按选择的模式进行排序整理,但是只对这一次整理生效,当你下次往桌面存放文件时,新的文件并不会按照之前选择的整洁方式进行排序,需要你再次点击整理
。而排序方式
就将这个过程自动化了,当你选择某种方式后,不仅对这次选择有效,当你下次将文件存放在桌面时,新的文件会自动按照选择的方式进行排序,因此当你选择排序方式
中除了无
和贴紧网格
两项之外,之前菜单中的整理方式
和整理
两个项目会消失。
贴紧网格
在排序方式
菜单中有一项贴紧网格
,这个选项的作用是将桌面划分成隐形的行和列,当你在桌面上移动或者新建文件时,这些文件就会严格按照这些行和列来存放,而不会再有图标互相不对齐或者交错的情况出现。如果觉得网格之间的距离过宽或者过窄,也可以在点击右键出现的查看显示选项
中更改。同时你也能在里面更改图标的大小。
让Dock栏自动消失
Mac桌面底部的Dock栏(程序坞)非常方便,将自己经常使用的程序及文件夹放在这里,可以非常便捷的打开。但是如果让Dock栏始终保持显示在桌面上,也会让桌面显得不够清爽,特别是当Dock中的图标也比较多的时候。可以在系统设置中将Dock设置为自动隐藏/显示,当不用的时候,Dock不会出现在桌面上,想要用时,只需要将光标移动到桌面底部就行。设置方法是打开系统偏好设置
,进入程序坞
,将其中的自动显示和隐藏程序坞
选项勾选上就OK。
利用新系统Mojave的Stack(叠放)功能
Apple在今年9月份推送了Mac OS的新系统Mojave,关于桌面增加了一项新的非常实用的功能—Stack(叠放),启动Stack之后,桌面上散乱的文件会自动根据自身的类别进行分类,然后将相同类别的文件统一归入到一个栈中,这个栈在桌面上看起来就仅仅是一个图标,但点击之后却可以展开划分到这个栈中的所有内容,如果你桌面上有很多相同类型的文件,比如图片、PDF等等,最好使用Stack这个新功能来自动帮你归类,这样桌面上看起来也会清爽很多。但是,这个Stack功能对文件夹是不起作用的,不能将多个文件夹放入同一个栈中。
桌面整理进阶之道--归类
在理乱
章节中,我们已经将目前混乱不堪的桌面进行了排序等操作,目前看起来是比之前好一些了。但如果桌面上的内容非常多,以上的步骤只能使内容看起来排的更整齐一些,桌面上还是堆满了各种各样的文件,甚至多得有点眼花。这样还远远达不到让我们感到清爽的目的。现在,让我们来看看如何将桌面上的项目变得更少一些。
想让桌面上的项目变少,最直接的方法就是利用文件夹分门别类。因为很多时候我们都是不管三七二十一的直接将文件拖放到桌面上,而没有根据文件的类别来进行归类,这样就会导致桌面上分散的文件越来越多。利用文件夹将这些文件分类管理,会很大程度的减少桌面上文件的数量,这个道理大家都懂。但是怎么才能快速的进行归类呢?因为桌面上的文件实在是太多了,一个一个的单击选择然后拖到相应的文件夹太麻烦,有没有更好的方法?这里介绍两种很实用的方法,Automator和Smart Folder。
利用Automator自动归类文件。
Mac系统中有一个常被大家忽略的程序Automator(中文名“自动操作”),这个小机器人会极大的简化需要人工操作的工作流程,对桌面整理也是。现在就来学学怎么利用Automator这个小机器人来帮助我们对桌面文件进行归类。
在Spotlight中输入Automator,或者在“应用程序”文件夹中选择”自动操作“那个小机器人图标,打开程序。
之后会自动显示新建项目的界面,在其中选择“文件夹操作”,
之后会创建关于文件夹操作的自动工作流程。在左上方的输入框内输入”获得指定的访达项目“,会在操作类别中过滤出”获得指定的访达项目“这项具体操作,选中后将其拖到右侧的流程面板中,
点击”获得指定的访达项目“面板下方的”添加“按钮,添加桌面文件夹,
然后再在左侧的输入面板中输入”获得文件夹内容“这项操作,将其拖入到右侧面板。这项操作的目的是获得之前添加到上一个操作步骤中的桌面文件夹下的所有文件,
之后在左侧面板中的输入框内输入”过滤访达项目“,拖入到右侧面板中,
这项操作的目的是对桌面上的文件进行有针对性的过滤,比如这里想要将桌面上所有的PDF文件统一归类到同一个文件夹下,就需要找出桌面上的所有PDF文件。怎么才能找到所有的PDF呢?方法是在”过滤访达项目中“指定”种类—是—PDF“的过滤条件,这样就能筛选中桌面上所有的PDF文件了。
继续在左侧的输入面板中输入”移动访达项目“,拖入到右侧面板中。相信有了前面几步的操作,你一定知道了这一步的目的。对了,这一步操作就是将前面一步过滤出的所有PDF文件移动到指定的文件夹中。
点击“移动访达项目”面板中的选择文件夹的选择框,选定想要移动到的指定文件夹。这里我之前已经在桌面上新创建了一个文件夹”PDF”,因此这里就将其选择统一管理PDF文件的文件夹,
好啦,至此为止,我们的自动操作工作流程就已经全部完成了,要注意的是工作流程的摆放顺序哦,因为自动操作是按照从上到下的顺序执行的,所以各个流程之间的先后顺序很重要。现在我们就来看看神奇的事情吧,点击右上方的“运行”按钮,
Boom!你会发现桌面上瞬间清爽了很多,是不是少了很多PDF文件?再来打开之前创建的那个“PDF”文件夹,是不是发现桌面上所有的PDF文件都被移动到这个文件夹下了?按照这个思路,你可以对指定类型的文件进行快速的归类整理,只需要更改“过滤访达项目”中的过滤条件就可以了,里面有很多可以选择的条件,也可以对各个条件进行组合,大家可以去试试,选择最能满足自己需求的过滤条件。
利用Smart Folder(智能文件夹)自动归类文件
Smart Folder是MacOS中非常实用的一项功能,它也是一种文件夹,但是和普通文件夹不同的是,用户可以对Smart Folder设定一系列的过滤条件,之后Smart Folder就会搜集Mac上所有符合这些特定条件的文件,集合在一起。但是这个Smart Folder这个文件夹本身是不包含任何内容的,只是相当于在自身里面创建了符合条件文件的”快捷方式“,因此当你删除这个Smart Folder时,里面包含的所有文件并不会从Mac上被删,因此同样也非常适合桌面文件的整理。创建Smart Folder的方法是点击Finder最上方工具栏中的”文件—新建智能文件夹“,
之后就会生成一个和普通文件夹不一样的图标,
接着在Smart Folder上方的工具栏中设置文件的过滤条件,比如你想在这个文件夹内统一管理桌面上的PDF文件,就将搜索路径选择为”桌面“,然后过滤条件选择为”种类—是—PDF“就行了。而且还可以点击右侧的“+”按钮组合更多的条件。
以上两种方法描述的只是一次性的将文件进行归类整理,那如果我想不管什么时候把PDF文件拖动到桌面上,都能自动的将PDF存放到指定文件夹,该怎么做呢?别急,下面就来讲一讲该怎么在日常避免桌面的杂乱无章。
桌面整理高手之道--避乱
有了上面两章的描述,相信你的桌面已经变得整洁清爽了,至少和之前相比是这样。那么该怎样保持呢?你总该不会每过一段时间就要这样清理一下桌面吧,对于我们这种懒癌泛滥的人种来说,也是觉得麻烦无比的。那么在这一章,我将介绍一些方法,来告诉大家怎么保持桌面的整洁性。
文件自动归类
前面讲述了怎样利用Automator小机器人一次性的帮助我们归类桌面上的文件,那么怎样在以后自动进行归类呢?就像刚才所说的,将拖放到桌面上的PDF文件自动存放到“PDF”文件夹中?那就让Automator再一次施展它的魔力吧,刚才我们讲述的方法是在Automator程序打开的情况下,在其程序界面内容执行,实际上我们还可以将创建的自动操作流程保存在本地,每当有用户操作满足其中指定的条件之后,即使没有打开Automator,也会触发相关的工作流程。
打开Automator,还是选择“文件夹操作”,在右侧面板的上方有一个“选取文件夹”的选择框,这个在之前创建的工作流程中我们并没有进行选择。原因是因为之前讲述的是一次性的操作,点击“运行”按钮就能在Automator程序中执行,而这次我们需要在不打开Automator的情况下当条件满足之后也能执行,那么就需要选择指定的文件夹了。这里是对桌面进行整理,因此选择“桌面”。
在左侧输入框内输入“过滤访达项目“,将其拖入到右侧面板中,
其中的过滤条件还是选择”种类—是—PDF“,过滤出PDF文件,
然后将”移动访达项目“拖入到右侧面板中,
在其中的”选取文件夹“中依然选择之前创建的”PDF“文件夹,
OK,到这里,这个自动工作流程就已经创建完毕了。按下command + s,或者点击菜单中的”文件—存储“,将其保存在本地。
之后就能关闭Automator程序,让其自动在后台执行了。
现在让我们来试试吧,拖动任意一个PDF文件到桌面上,看看会发生什么?是不是发现本来被鼠标放置在桌面上的文件神奇的被自动移到了指定的PDF文件夹中?另外,当你看到Mac桌面最上方显示时间那个菜单栏有个小齿轮在转动的时候,就说明某些操作触发了Automator的相应条件,Automator正忙着对这些操作进行处理。
这里还介绍几个小提示,方便你编写Automator工作流程:
- 查找已经存储的工作流程路径:当你打开一个已经被存储在本地的Automator工作流程时,在窗口最上方是其保存的名字,在那个名字字符串上单击右键,或者按住control键,然后在点击名字字符串,就会显示出当前文件存储的具体路径,可以随意点击一个进行跳转。这个操作不仅对Automator有效,对Mac中打开的任意一个文档都是有效的,所以下次当你想查看当前打开文档的路径时,可以使用这个便捷的方法;
-
查看已经给文件夹添加的工作流程:有时候当给某个文件夹创建了比较多的工作流程时,怎么进行管理呢?很简单,在相应目录文件夹图标上按住control键单击,在弹出的菜单中有一项”服务“的项目,选择其中的”文件夹操作设置“,在其中你可以看到对应文件夹被添加的所有工作流程,你可以在这里添加或者删除,甚至对已有的工作流程打开Automator再次进行编辑。比如这里我想看看已经给”桌面“文件夹添加的工作流程,首先进入”桌面“的上一级目录,然后右键单击”桌面“文件夹,或者按住control键单击,选择”服务“中的”文件夹操作设置“,
然后会出现”文件夹操作设置“的界面,在其中你可以对相应的工作流程进行编辑,很是方便。
学会了如何使用Automator来进行桌面的自动管理,你可以创建任意自己想要的工作流程,让Automator这个小机器人自动的帮你对桌面文件进行归类和整理。
自动整理截图
截图是一个经常被用到的功能,特别是在写作的场景中,很多时间都花在截图上。Mac提供了很方便的截图工具,不需要第三方软件,直接command + shift + (3, 4, 5)就可以进行截图。但是Mac默认的截图存放路径就是在桌面上,如果不加以修改就会导致在频繁需要截图的场景中,让桌面堆满了截图图片,到后面根本就分不清哪一张是刚刚截的图了,很是麻烦。在这一小节中,你将会学到如何更改截图的默认名称以及存放截图的路径,并且加以神器Alfred的辅助,可以帮助我们只需要几个关键字就能随时更改截图的名字和路径,非常方便。
- 更改截图的名字。默认情况下,Mac对新截图的名字为“屏幕快照”(英文系统下为“ScreenShot”)。但是在很多情况下我想更改截图的名字,以方便查询或者存放,特别是在需要大量截图的情况下,比如写作,需要根据文章名称来给截图命名。Mac提供了一些系统命令来帮助我们进行截图设置的修改。打开终端Terminal,在其中输入以下命令:
defaults write com.apple.screencapture name "New Name"
killall SystemUIServer
第一行的作用是修改系统中关于截图的默认名称,引号中的New Name
就是你想要修改的新的名称;第二行的作用就是重启系统相关服务,让设置生效。之后你可以再次截图试试,看是否截图名字已经被改成了New Name
。通过这样的命令,我们就能对截图的默认名字进行修改。
但是,每次这样输入命令行进行修改也比较麻烦,每当写一篇新文章时,都要找到这两行命令进行复制粘贴,也是挺让人抓狂的。没关系,我们有效率神器Alfred。什么?你没听说过Alfred?那就去下一个吧,使用Mac的人没有装Alfred可算不上Mac系统高手哦。
Alfred提供了Workflow这样的工具,我们可以在里面自己添加新的Workflow来帮助我们完成一些功能。那么现在,我们就来新建这样一个Workflow,只需要输入关键字,就能自动的修改截图名称,比如在Alfred输入框中输入“scrname New Name”,就能将之后的截图名字改为New Name
,省时省力,是不是很心动?OK,下面来开始做吧。
点击Alfred的图标,选择“Preference”,进入之后选择顶部的“Workflows”,进入Workflow的设置面板。
然后点击下方的“+”按钮,选择”Blank Workflow”,新建一个空白的Workflow,
之后在弹出的面板中你可以对这个新的Workflow进行一些基本设置,比如名称、图标、描述等,
点击“Create”之后进入当前的Workflow页面,在右侧的编辑面板中单击右键,选择“Inputs—Keyword”,新建一个Keyword操作,然后在弹出的页面中进行关键字的相关设置。这里将所需要输入的关键字命名为“scrname”,填入“Title”之后,其他选项保持默认。要特别注意的是“with space”选项要勾上,而且后面的选择框要选择“Argument Required”,因为在关键字“scrname”后面我们要通过空格来接上新修改的名字,
点击“Save”后,将关键字操作加入到编辑面板中。然后再次右键单击,选择“Actions—RunScript”,创建一个脚本命令操作。之后在弹出的面板中,选择“Language”为默认的“/bin/bash”,说明需要执行的脚本是bash命令,其他保持默认。然后在下方的脚本编辑框中输入以下命令:
query=$1
defaults write com.apple.screencapture name "$query"
killall SystemUIServer
第一行的作用是将我们通过关键字传入的名字参数保存在query
这个变量中;第二行的作用就是修改默认的截图名称,和之前是一样的,但是要注意的是引号中为$query
,必须要加上$
符号,这样才能使修改的名字为我们想要的名字(敲黑板)。如果没有加上$
,那么截图名字就变成query
了;第三行的作用就是使设置生效,与之前讲述的没变化。
点击“Save”将脚本命令操作添加到Workflow编辑面板中,这样我们的编辑区内就有了两个操作,一个Keyword,一个RunScript。那么怎么将这两个操作之间有逻辑关系并先后执行呢?很简单,首先点击选中Keyword操作,被选中的Keyword操作右侧就会出现一个凸起的小揪揪,用鼠标点击这个小揪揪并按住不动拖动到RunScript操作上,之后两个操作框之间会出现一条连线,这样就使这两个小伙伴牵手啦。
现在我们的重命名截图名称Workflow已经创建完成了,下面来试试吧。打开Alfred的输入框,输入之前设置好的关键字,用空格来接上你想要更改的截图名字,
然后输入回车,再次进行截图,哇呜,是不是发现截图名字已经被改成自己想要的名字啦?下次在需要更改截图名字就不再需要重新打开终端复制粘贴命令了,直接几个关键字就搞定,是不是很方便?
- 更改截图路径。名字可以改,截图的存放路径当然也不在话下。具体的命令是以下两行:
defaults write com.apple.screencapture location /path/
killall SystemUIServer
第一行的作用是更改截图的存放路径,其中/path
就是你想要进行存放的路径名,比如~Desktop/ScreenShot
之类的;第二行的作用你已经熟悉了,就是使设置生效。
有了之前的经验,相信你一定会想到用Alred来创建Workflow,来快速更改路径。那么来动手做吧,和创建修改截图名字的Workflow一样,我们首先创建一个“Blank Workflow”,然后在编辑区分别创建Keyword和RunScript操作。对于Keyword,这里使用了“scrpath”作为其关键字,
然后在RunScript面板中,输入以下命令:
query=$1
defaults write com.apple.screencapture location $query
killall SystemUIServer
这里还是要注意第二行的末尾,query
前面一定要加上$
符号(敲黑板)。
最后在编辑区中将两个操作连接起来,就完成了更改截图存放路径Workflow的操作。还等什么,马上试试吧,打开Alfred输入框,在其中输入之前设置好的关键字,用空格接上你想要存放截图的完整路径名,
然后输入回车,再次进行截图,你会发现刚刚截的图被保存到了指定路径中。这里有一个小提示,如果不知道怎么获取文件夹的完整路径,可以先打开终端Terminal,然后将文件夹拖入到终端中,这时就会出现这个文件夹的完整路径名了。
好了,通过系统命令加上神器Alfred的双重组合,我们现在可以随时通过关键字来对截图的名字和存放路径进行修改了,是不是感到烦乱的人生瞬时明亮了许多?
桌面过期文件自动整理
你是不是也会经常遇到这种情况,桌面上堆了很多文件以及文件夹,但是其中有不少内容在一个星期内都没有打开过了,就像购买了很多并不会经常使用的生活用品而堆满了杂物间一样,让人看着心烦。为了避免桌面会长期被这些并不经常打开的文件所占领,定期清理桌面上不常用的内容也是保持桌面整洁中非常重要的一环。但是同样的,你并不想手动去做这件事情,因为为了查看一个文件是否在最近一周内被打开过,你还得右键点击文件,然后查看其简介,找到其上一次的浏览日期,并与今天的日期进行比较。看着桌面上累积如山的图标,光去想想就是一件很可怕的事情。但是有了前面的学习经历,相信为了解决这个问题,首先跃入你眼帘的就是Automator。没错,这次我们依然使用Automator来帮我们定期清理桌面上长期没有被打开使用过的文件。
为了这些过期文件移到一个统一的地方,我们得首先创建一个文件夹来存放这些文件。为了方便,现在我们就直接在桌面上新建一个文件夹,取名为“过期文件”。然后启动Automator这个小机器人,新建一个新的项目,选择“日历提醒”这一项目,
选择这一项目的原因是因为这个工作流程是由日历(iCal)这个Mac自带的App来触发的,当到达指定的时间之后,就会触发所创建的工作流程进行操作,很适合我们的桌面定期清理功能。进入编辑面板之后,首先在左侧将“获得指定的访达项目”、“获得文件夹内容”、“过滤访达项目”和“移动访达项目”按照先后顺序摆放在右侧的编辑区内,然后依次进行以下设置:
- “获得指定的访达项目”:将“桌面”文件夹添加到编辑框内;
- “获得文件夹内容”:保持默认;
- “过滤访达项目”:设置过滤条件,这里因为是要自动找到一个星期内未被打开或浏览的文件及文件夹,因此过滤条件选择为“上次打开日期—不在过去—7天”,当然,这里可以根据你的需要进行更改,可以是3天、半个月、一个月等等任何时间都行。
-
“移动访达项目”:目的文件夹选择刚刚创建的“过期文件”文件夹。
整个工作流程如下图所示:
然后按住command + s进行工作流程的保存,点击“存储”之后,你会发现iCal被立刻启动了,并且默认时间就是当前时间,同时执行了之前的工作流程操作。为了能让其定期为我们工作,比如一星期清理一次,可以首先双击iCal上显示的工作流程,然后在弹出的面板中,将“重复”项选择为“每周”,并可以在“开始时间”中设置执行的具体日期和时间,
然后你就可以安心退出iCal以及Automator,以后定期清理桌面的项目就完全可以交给iCal和Automator去完成了。过段时间你会发现,自己的Mac桌面并不会像以前那样被那些长期存放而很久没有打开过的文件所占领了,心旷神怡。
桌面整理终极之道—无乱
经过前面“理乱”、“归类”和“避乱”三章的学习,你已经学会了如何整理已经杂乱无章的桌面,以及如何避免再次产生杂乱无序的桌面。但,这个世界上总会有一些完美主义者,缓缓打开Mac,看着那么精美的桌面壁纸,欣赏着如此精美的工业设计,就希望摆在眼前的是一副杰出的艺术品,而容不得半点瑕疵。而此刻桌面上摆放的文件破坏了这件完美现代工艺的平衡,它们就是这幅艺术品中的瑕疵。因此,完美主义者们通常都不希望桌面上有任何的文件或者文件夹。在某种意义上来说,这是Mac桌面整理的终极版本了,因为根本就没东西可整理,可谓达到了“无乱”的境界。那怎么满足这些完美主义者对于“无乱”的追求呢?听我慢慢道来。下面的几种方法可以让桌面上看不到任何的文件或文件夹,但是依然能达到快速响应的目的。
桌面内容的显示及隐藏
前面我们讲了如何利用Mac的系统命令来更改截图的默认名称及保存路径,相应的,对于桌面的显示及隐藏,Mac也提供了具体的命令:
- 让桌面隐藏:
defaults write com.apple.finder CreateDesktop false
killall Finder
第一行的命令是将CreateDesktop
这个变量的值设为false
,说明隐藏桌面;第二行的命令是重启Finder,让命令生效。你现在可以打开终端Terminal,将这两行命令复制粘贴进去执行,将会发现桌面内容全部被清空了。你会想,糟了,我的桌面文件全都被删除了!不用担心,桌面文件并没有被删除,只是被隐藏起来了,你可以打开Finder,在里面进入到桌面文件夹去看看,会发现之前的文件都还在。
- 让桌面恢复:
那怎么才能让桌面恢复显示呢?用下面的命令:
defaults write com.apple.finder CreateDesktop true
killall Finder
你会发现这里的命令与上一条命令之间的唯一区别就是,第一行最后进行设置的参数变为了true
。是的,将CreateDesktop
这个变量设为true
之后,桌面就会显示。现在继续将这两行命令复制粘贴到终端中,是不是发现之前的桌面内容又回来了?
你会觉得,对于桌面的显示和隐藏来说,这两种命令简直就是福音,可以随时让桌面上的文件来无影去无踪。特别是在需要录制视频的情况下,你不希望观看视频的人看到你桌面上摆放的乱七八糟的文件,使用命令让桌面隐藏就再好不过了。
但是同样的,你会觉得每次都要复制粘贴这两行命令简直麻烦的不要不要的。当然会有更好的解决办法。这里我选择使用Alfred,创建一个Workflow,利用快捷键来让桌面随时显示和隐藏。想想看,按下相应的快捷键,比如command + shift + s,就能让桌面隐藏,再次按下又会让桌面显示,是不是觉得整个世界都充满了阳光?
OK,现在立马动手来做。打开Alfred的Preference,切换到Workflow面板,新建一个“Blank Workflow”项目(如何在Alfred中新建一个Workflow在前面已有所讲述,不清楚的童鞋可以翻回去看看)。首先在右边的编辑面板中单击右键,选择“Triggers—Hotkey”,因为这里我们是要创建一个快捷键的流程。然后在弹出的窗口中对快捷键进行设置,这里将快捷键设置为“command + shift + s”。
然后继续在编辑区内右键单击选择“Actions—Run Script”,当按下快捷键之后会运行一段bash脚本程序。编辑界面打开之后,“Language”选择“/bin/bash”,其他保持默认,然后在脚本编辑区内复制粘贴以下代码:
state=$(defaults read com.apple.finder CreateDesktop)
if [ "$state" = true ]; then
defaults write com.apple.finder CreateDesktop false
elif [ "$state" = false ]; then
defaults write com.apple.finder CreateDesktop true
fi
killall Finder
这里对这几行bash脚本代码做下解释。第一行的作用是读取当前系统中CreateDesktop
这个环境变量的值,保存到state
变量中;接下来的if
语句块就是根据state
的状态来进行相应的状态,如果state
为true
,说明目前桌面是显示的,那么当按下快捷键之后就要隐藏桌面,因此要将CreateDesktop
设置为false
,反之如果state
为false
,说明目前桌面是隐藏的,当按下快捷键之后桌面要再次显示出来,那么就要将CreateDesktop
再次设为true
;最后一行就是重启Finder,让设置生效。这里要特别强调的是这段bash脚本中空格的使用,中括号[
左右一定要用空格分隔开,因为在bash中[
本来就是一个命令,前后必须要用空格分离开,不然程序是会运行不正确的(敲黑板)。
之后保存修改,回到Workflow编辑区之后用鼠标将已经创建好的Hotkey和Run Script两个工作单元连接起来,这样我们的一键显示/隐藏桌面的快捷键Workflow就完成了。现在回到桌面,按下command + shift + s,看看桌面上的内容是不是消失了?然后再次按下command + shift + s,桌面上的内容是不是又回来了?有了这个利器,相信即使不怎么整理桌面的你也一定会常常感到原来桌面的风景如此美丽。
自动移动桌面文件
要让桌面保持完全的干净整洁,一个极端的办法就是不要在桌面放置任何的文件,而是在另一个地方创建一个文件夹,充当第二桌面。为了保持桌面的可利用性,你同样可以往桌面拖放文件,但是被拖放到桌面的文件会被立刻移动到指定的第二桌面文件夹中。相信聪明的你现在不用我说你也能知道,这是Automator的功劳。没错,现在我们就要创建一个Automator自动工作流程,来让存放到桌面的文件被自动移动到另一个文件夹中。
现在我们在“文稿”中新建一个文件夹,取名为“第二桌面”,顾名思义,这个文件夹就是Mac正统桌面的替代品。然后打开Automator,新建一个“文件夹操作”的工作流程。进去之后将顶部的操作接收文件夹选取为“Desktop”,然后按照先后顺序将“获得文件夹内容”和“移动访达项目”放置到编辑区内,“移动访达项目”中的目标文件夹选取为刚创建的“第二桌面”。
之后保存这个工作流,这样你以后往桌面上放置的任何文件都会被自动移动到“第二桌面”这个文件夹中,而我们大气的桌面始终保持清净。
现在你可能会问,这样将桌面上的文件全都保存在另一个地方,那之前随时都可以在桌面上打开文件的便捷性不是没有了么?没关系,既然桌面也是一个文件夹,那么我们同样能够用相应的办法快速打开保存在其他地方的文件夹。这里介绍四种方法:
- 用Spotlight或Alfred快速打开文件夹。Mac自带的Spotlight以及第三方工具Alfred都有快速搜索并打开文件的功能,利用好这个功能可以不用鼠标操作就能浏览文件以及文件夹。Spotlight直接在输入框中输入想要查询的文件名字就行,Alfred需要输入“open + 字符串”或者“空格 + 字符串”;
-
通过Alfred创建快捷键。最便捷快速的打开文件夹的方式莫过于快捷键了,创建相应的快捷键最简单有效的方式又莫过于使用Alfred了。用Alfred创建执行一定命令的快捷键是非常简单的,这与后面即将要介绍的使用Automator加上Mac自带的快捷键设置比起来要容易上手的多。打开Alfred的Preference界面,切换到Workflows面板,点击左下角的“+”按钮新建一个“Blank Workflow”,设置好工作流的相关信息后,在编辑区内分别添加“Triggers—Hotkey”和“Actions—Open File”两个操作,在Hotkey操作中设置你想要的快捷键,在Open File操作中将“第二桌面”的完整路径复制粘贴到输入框中,
然后将两个操作连接起来,这样,一个用快捷键打开文件夹的工作流就完成了。现在试试刚刚设置的快捷键吧,是不是立马就打开了“第二桌面”这个文件夹?不过要注意哦,快捷键之间不能有冲突,不然可能会执行不成功。
- 通过Automator和Mac自带工具创建快捷键。因为Alfred的Workflow功能是收费的,如果一些童鞋不想被搜刮,那么可以用这个免费版的方法。在这个方法中,我们也是通过创建一个新的快捷键来快速打开文件夹,但是打开文件夹工作流程的创建是由Automator来完成,快捷键的创建则是由Mac自带的工具来完成。
-
首先来使用Automator创建工作流。打开Automator,新建一个工作流,在文稿类型中选择“快速操作”,
将顶部的“工作流程收到”选择为“没有输入”,然后依次将“获得指定的访达项目”和“打开访达项目”拖入到编辑区内,将之前创建的“第二桌面”文件夹添加到“获得指定的访达项目”操作中,其他保持默认,保存工作流;
-
进入Mac的“系统偏好设置”,选择“键盘”,
进入之后点击“快捷键”面板,选择左侧的“服务”栏目,然后在右侧找到刚刚保存的“快速操作”工作流,点击“添加快捷键”设置相应的按键。
这样一个快捷键就创建好了。关闭Automator和设置面板,按下设置好的快捷键,也能打开“第二桌面”文件夹。
-
将文件夹拖到Dock(程序坞)上。
Dock是随时都会显示在用户界面上的,因此将常用的App和文件夹放在Dock上也是一种快速打开的方法。将文件夹保存在Dock上,文件夹中的内容将会以Stack(栈)的形式显示出来,显示是按一定顺序排列的最前面的几个项目,而且显示和排序的形式都可以定制,以满足日常使用所需,
但是将常用的文件夹拖放到Dock上的方法和App不一致的地方是,文件夹需要拖放到Dock的右侧面板上才能放置成功。因此,你可以在另外一个盘符中创建一个新的文件夹,将桌面上的内容移过去,然后将这个文件夹拖动到Dock上,单击右键更改其显示的排列顺序,这样,在平时用不到这些文件的情况下,你的桌面也能保持绝对的清净,当你想打开某个文件时,直接用鼠标点击刚才放置在Dock上的文件夹,依然迅速便捷。
让桌面文件夹隐身
你也许既想桌面上什么又没有,一片清净,同时又想保持之前那样可以随时点击桌面文件随时打开的便捷感。这看起来似乎是矛盾的,怎么可能桌面上什么都没有,同时又能点击桌面上的某个文件夹呢?实际上这是可行的,只不过你“看”不到存放在桌面上的文件夹而已,因为我们把文件夹隐藏掉了。怎么做到呢?来,跟着步骤一起操作:
-
首先,在桌面上新建一个文件夹,将其名字改为空格,这样,这个文件夹的名字就相当于隐藏掉了,但是文件夹的图标还历历可见;
- 在网上搜索一张没有任何背景和颜色的全透明PNG图片,注意一定要是PNG格式的,因为透明需要alpha通道。然后在Preview(预览)中打开这张图片,按下command + a全选,然后按下command + c拷贝Preview中全选的图片部分;
-
在之前新建的文件夹上右键单击,选择菜单中的“显示简介”,弹出简介界面后,单击选中左上角的文件夹图标,然后按下command + v粘贴刚才复制的全透明图片,
这样文件夹的图标也被全透明的图片给替代了。如此一来,该文件夹的名字是”隐藏“的,甚至连图标都是透明的,已经完全从桌面上隐身掉了,除非你选中这个文件夹,
这样就相当于桌面上”看“不到任何的文件夹,但确实又存在某个文件夹,实现了之前互相”矛盾“的理想状态。这样,当你不需要打开的时候,这个隐身文件夹就安安静静的在桌面上当个隐身的美男子,当你需要的时候,用鼠标框选住让其现身,之后就像平常操作普通文件夹一样来进行后续的操作。
总结
好了,经过“理乱”、“归类”、“避乱”和“无乱”这四个境界之后,相信你的Mac桌面已经变得清爽无比了,至少和之前相比是进步了许多。如果你能从这篇文章中获得一些收获,觉得自己能更好的掌握Mac系统了,写这篇文章也就值了。但是,我觉得还不够,因为对于桌面整理来说,还有一个我个人觉得比较完美的解决方法,就是桌面能根据此刻不同的工作性质,来自动切换显示在桌面上的内容,比如作为Mac使用者,你会有多重身份,这会可能是编程,到晚上可能是写作,再过一会儿可能又在搜集资料。如果将这些不同工种的内容都放在桌面上,总显得有点不够Geeker。我想在编程的时候桌面上只显示编程的文件,写作的时候桌面上只显示写作的素材,搜集资料的时候桌面上只显示搜集到的文本和图片,根据不同的工作性质来随时切换桌面内容。很可惜Mac原生没有这种功能,一些实现了此功能的第三方软件特别贵也不好用。经过一番折腾,我通过Alfred + Python实现了这项功能。虽说也是桌面整理的一项,但放在这里会让这篇文章特别长,因此我决定另一起炤重新开炉,专门写一篇文章来介绍这个方法。最后,希望大家有所收获~!