互联网给我们带来方便的同时,也时常让我们感到困惑。随便搜搜就出一大堆结果,然而总是有大量的重复和错误。小妖发出的内容,都是自己实测过的,有问题请留言。
不论是不是从 Windows 转过来的用户,Mac 下不能在任意文件夹下新建文件绝对是一个反人类的设计。经过半天的摸索,终于勉强可以用了
实现的效果是这样的:
在“Finder”的工具栏中添加一个按钮,点击在当前目录中新建一个文本文件“未命名”
步骤如下:
打开“Automator”(Mac自带应用)
新建一个应用程序
选择“实用工具”->“运行 AppleScript”
用下面的代码替换默认内容
on run {input, parameters}
tell application "Finder"
set selection to makenewfileat (get insertion location)
end tell
return input
end run
代码的意思就是在当前的位置新建一个文件。
然后 Command + S 保存到“应用程序”文件夹,命名为 newfile.app,这时这个应用就已经完成了,双击 newfile.app 可以看到在“应用程序”文件夹中新建了一个“未命名”的文本文件。
但这显然还不是我们想要的。首先,我们修改一下应用的 icon。Mac的应用icon需要是 .icns 格式的,我从 www.easyicon.net 找到一个 icon。选的是下面这个,大家随意
下载 .icns 格式的 icon 到本地,找到“应用程序”中的 newfile.app,右键,显示简介
然后把下载到的 .icns 的图标拖到简介的头部图标处就可以了
下一步,把这个应用加入到“Finder”的工具栏上,打开“Finder”,右键工具栏,选择“自定义工具栏...”
然后把“应用程序”中的 newfile.app 拖到工具栏中就可以了
好了,现在如果想在某个文件夹下新建一个文本文件,就点击这个按钮就可以了。还有一点不足,原本是希望,新建的文件会处于重命名的状态,就像新建一个文件夹那样,这样新建文件后可以很方便的起个名字,而现在还需要选中文件 + ENTER,但是整了半天没有实现,实现后再更新吧
后记,还尝试了 XtraFinder,但 OS X 10 上不支持了,需要“disable System Integrity Protection”,怕怕,安全更重要
Automator 绝对是个神器,可以用它写一些小工具来提高效率。
求大神解:如何才能在新建文件后,让这个文件处于重命名状态?