跳到主要内容

利用终端效率提升小技巧

合并文件

运用 cat 命令进入要「合并的文件夹」

在当前文件夹路径输入:cat \*.txt > all.txt

MacBook-Pro:101 日常记录 pangzhiming$ cat \*.txt > all.txt」

文件格式转换 textutil

textutil 是一个系统自带的,用于处理文稿的命令,其中我最常用的功能是其下属功能 convert

这句指令允许你将任何文件,在以下文件格式中互相转换 txt, html, rtf, rtfd, doc, docx, wordml, odt, webarchive

DOCX 转换成 TXT,则可以输入

$ textutil -convert txt 文件路径

txt 处,可以替换为任何你需要转换到的文件格式,文件路径则可以采用拖拽文件到终端的方法自动填充。

整理程序栏

隐藏的分界符将其归为几个区域,输入:

$ defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'; killall Dock

添加一个空白分界符,需要几个重复运行命令即可,当你不需要的时候从程序栏拖走即可删除。

img

不要进入休眠状态

当你临时不希望电脑进入休眠状态时,可以使用 caffeinate 命令让电脑时刻清醒。当你需要其恢复正常时,按下 ⌃Control - C 即可停止该命令。

修改文件日期

有时你可能需要修改文件创建或修改日期,这时可以使用 touch -t 199505090000 拖入文件命令。这句命令中的数字表示 1995 年 5 月 9 日 00:00 分,你可以根据实际需要修改。

作者:一点通

来源:知乎

超级管理员授权

sudo -i   #进入root模式(需要输入密码)
chown -R username /usr/local/lib #授权username对/usr/local/lib的操作权限
su - username #切换回username用户

修改截图属性

对系统自带截图进行自定义

一篇文章,解决 Mac 截图的所有问题 | 领客专栏·Mac 玩儿法

关闭「预览」程序里的「复原修改」功能

defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool FALSE

改变截图文件后缀格式

defaults write com.apple.screencapture type [type] && killall SystemUIServer

将 type 替换成你要的图片格式即可,注意:格式只能用三位字母代表,比如 png、jpg 等。

改变截图保存位置

defaults write com.apple.screencapture location [path] && killall SystemUIServer

使用此命令可修改截图默认的保存目录(默认是桌面),比如将 path 修改为:/Users/dann/Documents/Screenshots,这样截图就能自动保存到文稿目录下的 Screenshots 文件夹内,如果你的网络云盘同步速度不错,也可以将自动保存目录设定为 Dropbox 的同步目录。

如果你懒得输入长长的目录路径,也可以将打开 Finder 里的目录窗口直接拖入「终端」,即可自动生成目录路径。

去除窗口截图四周的阴影

这是许多朋友都在问我的问题,使用以下命令可以立即去除:

defaults write com.apple.screencapture disable-shadow -bool true && killall SystemUIServer

还原成带阴影的窗口截图执行以下命令:

defaults write com.apple.screencapture disable-shadow -bool false && killall SystemUIServer

改变截图默认文件名命名规则

defaults write com.apple.screencapture name [file name] && killall SystemUIServer

如果你不喜欢「屏幕快照 + 时间」的截图命名方式,你可以自行定义文件名,将 file name 替换即可。