Mac-Tips

配置 Launchpad

1
defaults write com.apple.dock springboard-columns -int 8; defaults write com.apple.dock springboard-rows -int 7; defaults write com.apple.dock ResetLaunchPad -bool TRUE; killall Dock

修改背景

1
defaults write com.apple.dock springboard-blur-radius -int 100; killall Dock

Dock 栏属性修改

1
defaults write com.apple.Dock autohide-delay -float 0 && killall Dock

让 Dock 栏回到最开始的状态

1
defaults delete com.apple.dock; killall Dock

修改截图属性

1
defaults write com.apple.screencapture location ~/Desktop/screenshots; killall SystemUIServer

保存为 JPG 格式

1
defaults write com.apple.screencapture type jpg && killall SystemUIServe

将截图拷贝到剪贴板

1
2
command + shift + ctrl + 3 #全屏
command + shift + ctrl + 4 #选择区域

截取窗口

1
command + shift + ctrl + 4 + 空格

使用 sips 命令批量处理图片

1
2
3
4
5
6
7
8
# 把当前用户图片文件夹下的所有 JPG 图片宽度缩小为 800px,高度按比例缩放
sips -Z 800 ~/Pictures/*.JPG

# 顺时针旋转 90°
sips -r 90 ~/Pictures/*.JPG

# 垂直反转
sips -f vertical ~/Pictures/*.JPG

显示隐藏文件夹

1
chflags hidden ~/Desktop/Hidden

使用 nohidden 重新显示文件夹

使用「Shift + Command + .」即可显示全部隐藏文件。

隐藏桌面

1
defaults write com.apple.finder CreateDesktop -bool false; killall Finder

false改为true重新显示桌面的图标

显示/隐藏桌面内容快捷键

1
2
chflags hidden ~/Desktop/*
chflags nohidden ~/Desktop/*

文件剪切

command + c 复制后,用 option + command + v 可以实现 Move to here 功能,如果还需要复制到其他地方,可以继续使用 command + v

terminal speak

获悉目录空间

查看该目录下各个文件和子目录各占多少空间

1
du -sh *

批量复制文件

1
cp *.png *.jpeg *gif /destpath

如果想剪切,就把 cp 改为 mv

远程复制

大部分 Linux 和 Unix 系统都会有,可以方便地在两台机器之间安全地复制文件:

1
scp ./testfile.txt username@10.10.10.22:/tmp

这个命令将当前目录下的 testfile.txt 复制到另一台机器的 tmp 目录下

1
scp username@10.10.10.22:/tmp/testfile.txt ./

从远端复制到本地

快速创建便笺(支持Markdown)

把一些临时性的文字内容贴到桌面上,选中文字,然后 shift + command + y

保持窗口的激活状态

当你在当前窗口操作时,想拖拽其他窗口,可以按住 command 再进行拖拽,可以保持当前窗口为激活状态。

time 命令

查看在终端运行的某个程序耗时多久

1
time python fib.py

快速查看

在 Finder 或桌面上,选中一个文件并按空格键,就会有预览界面,在终端输入:

1
qlmanage -p 文件名

复制目录下文件名列表

command + a选中目录下的所有文件,command + c复制文件,找到文本编辑器,command + v粘贴

Space

把某个程序固定在某个 Space 打开, 在某个 Space 打开程序,在 Dock 中找到这个程序图标,右键出现菜单, 「选项」-> 「分配给这个桌面」

隐藏程序

当我们不想在使用当前程序的时候看到其他程序时,可以使用快捷键 option + command + h

QuickTime

QuickTime 的功能远远不止观看视频文件:
option + command + n 打开录像功能
ctrl + option + command + n 打开录音功能
ctrl + command + n 可以打开屏幕录制功能

在预览文件中添加签名

音量微调

shift + option + volume

粘贴为纯文本

option + shift + command + v

emoji keyboard

command + control + space

delete text from left to right

fn + delete

按住 alt 点击 wifi 查看更多信息

整理 dock 栏

  • Make a folder somewhere (I made it in ~/Applications which is different than the system-wide Applications folder (see tip 7 for more on these directories).
  • Open your Applications folder in another Finder window.
  • You’re going to make aliases to your real apps in this step. Hold down command and option and drag an app you want quick access to and drop it in the folder you made.
  • Repeat for as many apps as you wish
  • Drag the folder with all the aliases to the right side of your Dock, just to the left of the Trash.
  • Enjoy! That’s it. The folder will have aliases to all your apps!

整理 menubar

按住 command 键,拖动移除不需要的图标

在不同设备之间复制粘贴文本

保持蓝牙连接即可

查看指令用法 man

生成 man page 的 PDF 文档

1
man -t grep | open -f -a Preview

用 Safari 默认查询引擎查询应用软件里的文字

选中文字 -> shift + command + L

旋转屏幕

打开「系统偏好设置」-> option + command 单击显示器

用键盘操作 Dock 和 Menu Bar 的菜单

使用 ctrl + F2 可以选中 Menu Bar 的菜单
使用 ctrl + F3 可以选中并显示 Dock
该操作在全屏下尤其有效

Dashboard Web Clip

Dashboard 有个 Web Clip 功能,可以将你经常访问的页面的某个区域保存在 Dashboard

cal 指令

cal -j 显示今天是今年的第几天

特殊字符输入

1
2
3
4
5
6
7
8
9
10
11
12
13
度(°)    shift + 4
除号(÷) option + /
无穷大(∞) option + 5
小于等于(≤) option + ,
大于等于(≥) option + .
不等于(≠) option + =
圆周率(π) option + p
正负(±) shift + option + =
平方根(√) option + v
求和(∑) option + w
商标(™) option + 2
注册(®) option + r
版权(©) option + g

让 Mac 不进入休眠状态

终端输入:

1
pmset noidle

pmset 是 OS X 提供的命令行管理电源的工具,使用man pmset查看详细信息

1
2
3
pmset -g # 查看当前电源的使用方案
sudo pmset -b displaysleep 5 # 设置电池供电时,显示器 5 分钟内进入睡眠
sudo pmset schedule wake "02/01/13 20:00:00" 设置唤醒时间

查看电池状况

按住 option 点击电池图标

多进程程序

1
open -n /Applications/xxx.app

应用的安装与更新

1
brew cask install App

将 App 替换为你需要安装的软件的名字即可。但是使用前,需要你在电脑中安装 Homebrew Cask

彩蛋

贪吃蛇和俄罗斯方块

Terminal

emacs

esc + x

俄罗斯方块: tetris

贪吃蛇:snake

心理医生:doctor

历史上的今天:

1
cat /usr/share/calendar/calendar.history

ASCII 版星球大战

1
telnet towel.blinkenlights.nl