Mac基础

快捷键

基本

快捷键 说明
Command+C 拷贝
Command+V 粘贴
Option+Command+V 复制后这个命令就是剪切的功能
Shift+Option+Command+v 粘贴纯净不带样式的内容
Command+W 关闭窗口
Command+Q 退出程序
Command+I 显示文件/文件夹属性
Command+Backspace 删除
Command+shift+3 捕获整个屏幕
Command+shift+4 捕获选择的区域
Command+shift+4+space 捕获某个应用程序的窗口
Command+F 在应用程序中搜索
Command+Space 用Spotlight进行桌面搜索
fn+Backspace 相当于Windows里面的Delete键(笔记本键盘专用,台式机键盘有Delete键)

开机时,听到启动音后,按住Option(相当于Windows的Alt)键,可以选择从Windows或者Mac启动。 开机时,听到启动音后,按住“T”键,将使计算机进入目标磁盘状态,即通过USB连线,可以将苹果机当作USB硬盘使用。 | | Command+, | 偏好设置 | | Ctrl+Command+f | 全屏/取消全屏 |

组合键(功能)

快捷键 说明
Command-A 选中最前面的 Finder 窗口中的所有项(如果未打开任何窗口则选中桌面内容)
Option-Command-A 取消选择所有项
Shift-Command-A 打开“应用程序”文件夹
Command-C 拷贝所选项/文本至夹纸板
Shift-Command-C 打开“电脑”窗口
Command-D 复制所选项
Shift-Command-D 打开桌面文件夹
Command-E 推出
Command-F 查找任何匹配 Spotlight 属性的内容
Shift-Command-F 查找 Spotlight 文件名匹配项
Option-Command-F 导航到已打开的 Spotlight 窗口中的搜索栏
Shift-Command-G 前往文件夹
Shift-Command-H 打开当前所登录用户帐户的个人文件夹
Command-I 显示简介
Option-Command-I 显示检查器
Control-Command-I 获得摘要信息
Shift-Command-I 打开 iDisk
Command-J 调出“显示”选项
Command-K 连接服务器
Shift-Command-K 打开“网络”窗口
Command-L 为所选项制作替身
Command-M 最小化窗口
Option-Command-M 最小化所有窗口
Command-N 新建 Finder 窗口
Shift-Command-N 新建文件夹
Option-Command-N 新建智能文件夹
Command-O 打开所选项
Shift-Command-Q 注销
Option-Shift-Command-Q 立即注销
Command-R 显示(替身的)原身
Command-T 添加到工具条
Shift-Command-T 添加到个人收藏
Option-Command-T 在 Finder 窗口中隐藏工具栏/显示工具栏
Shift-Command-U 打开“实用工具”文件夹
Command-V 粘贴
Command-W 关闭窗口
Option-Command-W 关闭所有窗口
Command-X 剪切
Option-Command-Y 幻灯片显示(Mac OS X 10.5 或更高版本)
Command-Z 还原/重做
Command-1 以图标显示
Command-2 列表方式显示
Command-3 以分栏方式显示
Command-4 以 Cover Flow 方式显示(Mac OS X 10.5 或更高版本)
Command-, (Command 加逗号键) 打开 Finder 偏好设置
Command-` (重音符键 - 美式英语键盘布局中 Tab 键的上方)循环显示打开的 Finder 窗口
Command-Shift-? 打开 Mac 帮助
Option-Shift-Command-Esc(按住三秒钟) 仅 Mac OS X v10.5、v10.6 或更高版本 强制退出最前面的应用程序
Command-[ 后退
Command-] 前进
Command-上箭头 打开所含文件夹
Control-Command-上箭头 在新窗口中打开所含文件夹
Command-下箭头 打开高亮显示的项
Command-Tab 切换应用程序 - 向前循环
Shift-Command-Tab 切换应用程序 - 向后循环
Command-Delete 移到废纸篓
Shift-Command-Delete 清倒废纸篓
在Spolight中输入单词按Command+D 会在词典中显示
在Spolight中按Command+R 直接在Finder中打开
在Spolight中输入单词按Command+B 会自动打开浏览器并根据默认引擎来搜索。
在Spolight中输入单词按Command+L 会显示词典

Safari浏览器快捷键

快捷键 说明
Command+L 前往URL地址栏,填写新的网址或进行搜索
Command+T 开启新的浏览器标签页
Command+W 关闭当前标签页
Command+R 刷新当前标签页
Command+. 停止载入当前标签页
Command+下 一键到网页底部
Command+上 一键到网页顶部
Command+左 上一页
Command+右 下一页

基础功能

输入法

翻页选词

【 键 或 】键

中英文数字混合输入

Shift 可以输入大些字母 Option 可以输入数字

碰到不会打的字怎么办?

比如淼,打三个水,然后按Shift+空格。

Emijo

Command+Control+空格

使用快捷键切换桌面

配置方法

【系统偏好设置】->【键盘】->【快捷键】->【调度中心】->【勾选】“切换到桌面1”、“切换到桌面2”、“切换到桌面3”。

切换方法

切换快捷键:Ctrl+ 数字键。

显示隐藏文件

早期的OS X(10.6~10.8)

早期的OS X(10.6~10.8)系统可以使用如下两条命令来开始或者关闭系统隐藏文件的显示:

显示隐藏文件

1
defaults write com.apple.Finder AppleShowAllFiles Yes && killall Finder

不显示隐藏文件

1
defaults write com.apple.Finder AppleShowAllFiles No && killall Finder

OS X 10.9及以上

当升级到OS X 10.9 Mavericks版本之后,这两条命令需要做一些修改,变成了如下命令:

显示隐藏文件

1
defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder

不显示隐藏文件

1
defaults write com.apple.finder AppleShowAllFiles No && killall Finder

注意:OS X 10.9 Mavericks需要将Finder修改成“finder”才行,第一个字母换成小写的“f”。

签名

1
2
# 注意后面的文件路径,你可以打开访达找到应用程序,找到要签名的软件,直接拖入 终端 界面,即可自动生成路径。
$ codesign --force --deep --sign - /Applications/name.app

系统管理

修改默认输入法

关闭SIP

  • 重启系统,按住 Command+R 进入恢复模式
  • 点击顶部菜单栏 实用工具 中的 终端
  • 输入以下命令来禁用 SIP 保护机制。
1
$ csrutil disable

修改 ~/Library/Preferences/com.apple.HIToolbox.plist

使用PList Edit 打开,修改 AppleEnabledInputSources中的项。

开启SIP

  • 重启系统,按住 Command+R 进入恢复模式
  • 点击顶部菜单栏 实用工具 中的 终端
  • 输入以下命令来禁用 SIP 保护机制。
1
$ csrutil enable

查看端口占用

1
2
3
4
$ sudo lsof -i :8080
Password:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 4126 iamwlb 78u IPv6 0x198421b617d49011 0t0 TCP *:http-alt (LISTEN)

杀死进程

1
$ sudo kill -9 4126

安装tree

1
$ brew install tree

查看gateway

1
$ route get default | grep gateway

launchctl

plist位置

标题 说明
~/Library/LaunchAgents 由用户自己定义的任务项。
建议放在这里。
/Library/LaunchAgents 由管理员为用户定义的任务项
/Library/LaunchDaemons 由管理员定义的守护进程任务项
/System/Library/LaunchAgents 由Mac OS X为用户定义的任务项
/System/Library/LaunchDaemons 由Mac OS X定义的守护进程任务项

基础命令

命令 说明
plutil ~/Library/LaunchAgents/example.plist 检查语法
launchctl load -w ~/Library/LaunchAgents/example.plist 载入配置, 使配置生效
launchctl unload -w ~/Library/LaunchAgents/example.plist 卸载配置
launchctl list 查看服务运行状态
launchctl list | grep 'com.example'
launchctl start -w ~/Library/LaunchAgents/example.plist -
launchctl stop ~/Library/LaunchAgents/example.plist -

-w 选项会将plist文件中无效的key覆盖掉,建议加上。

配置示例

创建shell文件

/Users/iamwlb/Documents/Workspace/blog/start.sh

配置权限

1
$ sudo chmod a+x /Users/iamwlb/Documents/Workspace/blog/start.sh

创建plist文件

1
$ sudo vi ~/Library/LaunchAgents/com.wanglibing.startblog.plist

内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:</string>
</dict>
<key>Label</key>
<string>com.wanglibing.startblog</string>
<key>Program</key>
<string>/Users/iamwlb/Documents/Workspace/blog/start.sh</string>
<key>KeepAlive</key>
<true/>
<key>RunAtLoad</key>
<true/>
<key>StandardErrorPath</key>
<string>/tmp/com.wanglibing.startblog.err</string>
<key>StandardOutPath</key>
<string>/tmp/com.wanglibing.startblog.out</string>
<key>Debug</key>
<false/>
</dict>
</plist>

设置权限

1
$ sudo chown root ~/Library/LaunchAgents/com.wanglibing.startblog.plist

设置开机启动

1
$ sudo launchctl load -w ~/Library/LaunchAgents/com.wanglibing.startblog.plist

调试

1
2
3
4
5
6
<key>StandardErrorPath</key>
<string>/tmp/com.wanglibing.startblog.err</string>
<key>StandardOutPath</key>
<string>/tmp/com.wanglibing.startblog.out</string>
<key>Debug</key>
<true/>

自动设置代理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 设置 自动代理配置
$ networksetup -setautoproxyurl "Wi-fi" http://127.0.0.1:8070/proxy.pac
# 关闭 自动代理配置
$ networksetup -setautoproxystate "Wi-fi" off
# 开启 自动代理配置
$ networksetup -setautoproxystate "Wi-fi" on

# 设置 网页代理(HTTP)
$ networksetup -setwebproxy "Wi-fi" 127.0.0.1 8080
# 关闭 网页代理(HTTP)
$ networksetup -setwebproxystate "Wi-fi" off
# 开启 网页代理(HTTP)
$ networksetup -setwebproxystate "Wi-fi" on

# 设置 网页代理(HTTPS)
$ networksetup -setsecurewebproxy "Wi-fi" 127.0.0.1 8080 
# 关闭 网页代理(HTTPS)
$ networksetup -setsecurewebproxystate "Wi-fi" off
# 开启 网页代理(HTTPS)
$ networksetup -setsecurewebproxystate "Wi-fi" on

权限

设置文件夹权限为777

1
$ sudo chmod -R 777 文件夹名称

常见问题

.bash_profile 文件改坏了,什么命令都用不了了

1
2
> export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# 然后把改坏的东西改回来

永久显示文件

问题描述

Mac系统的Finder中,默认会显示部分文件,每次都要点击全部显示,才可以显示全部文件,非常的不方便。

解决办法

【右键 】,【排列方式按 】,选择“名字 ”或“无 ”。

删除自带ABC输入法

安装PlistEdit Pro

编辑com.apple.HIToolbox.plist

1
$ sudo open ~/Library/Preferences/com.apple.HIToolbox.plist

依次点开 Root - AppleEnabledInputSources ,会看到一列 item ,找到其中 KeyboardLayout Name 为 ABC 的那一列,将整列 item 删掉,然后 command + S 保存。

重启

略。

终端提示You have mail

问题描述

Mac OS中打开终端,会提示:

1
2
Last login: Wed May  2 10:53:37 on console
You have mail.

解决办法

删除/var/mail/$USER文件。

1
$ rm -rf /var/mail/iamwlb

image not recognized

症状描述

在Mac系统中,打开dmg文件,提示:“image not recognized”。通过观察,发现dmg文件的大小跟实际不匹配。

症状分析

有可能是mac系统的安全策略导致下载的文件不完整导致的。这个时候需要调整安全策略。

解决办法

打开【系统偏好设置...】-【安全与隐私】-【通用】-【允许从以下位置下载的应用程序】,选择任何来源。

mds_stores占用很多内存

1
2
3
$ sudo su
$ mdutil -a -i off
$ reboot

活动监视器中数据不见了,只能看到进程名

删除 ~/Library/Preferences/com.apple.ActivityMonitor.plist 文件即可。

mac adware 病毒清理

How to remove MacPerformance adware (Virus Removal Guide)

参考

坚持原创技术分享,您的支持将鼓励我继续创作!
0%