一、使用帮助和系统设置
1. 触摸板手势
设置的位置:系统偏好设置->触控板
选中以下设置或设置:
1) 【光标与点按->轻点来点按】每次点击时不再需要将触控板用力按下,而只需轻轻触碰
2) 【滚动缩放->滚动方向:自然】取消选中,这样使用双指在触控板滑动时,双指滑动的方向是和“滚动条”一致的(此方案也是和windows下触控板的操作一致)
3) 【更多手势->应用Expose】取消选中
另在 系统偏好设置->铺助功能->鼠标与触控板->触控板选项 中,选中“启用拖移(三指拖移)”
需要牢记的手势:
1. 右键(双指单击)
2. 滚动(双指滑动)
3. 移动窗口或者文件(三指滑动)
4. 在多个桌面之间切换(四指左右滑动)
5. Mission Control(四指上滑)
6. LauchPad(收拢五指)
7. 显示桌面(扩张五指)
2. 快捷键
设置的位置:系统偏好设置->键盘->快捷键
command简称cmd,图形标记:⌘
option(即alt),简称opt,图形标记:⌥
control简称ctrl,图形标记:⌃
shift,图形标记:⇧
caps lock,图形标记:⇪
return,图形标记:↩
enter,即fn+return,图形标记: ⌅
esc,图形标记:⎋
delete,简称del,图形标记:(一个向左的空心箭头,内有一个叉)
Tab,图形标记:→ι
方向键,图形标记:↑ ↓ ← →
home,即fn+左方向键,图形标记:↖
end,即fn+右方向键,图形标记:↘
page up,即fn+上方向键,图形标记:⇞
page down,即fn+下方向键,图形标记:⇟
需要牢记的快捷键:
1. command相当于GUI下的control键(相当于windows下的ctrl键),而control键则用于CLI下(相当于linux下的ctrl键)
2. cmd+A,cmd+C,cmd+X,cmd+V,cmd+shift+V,cmd+Z,cmd+shift+Z,cmd+Tab,cmd+空格 分别表示全选,复制,剪切,粘贴,按照目标格式进行粘贴,撤销,重做,切换程序,切换输入法;cmd+delete是删除文件,复制或剪切文件总是cmd+C,复制时粘贴用cmd+V,剪切时粘贴用opt+cmd+V
3. 屏幕快照
cmd+shift+3 全屏截取并保存为文件,放在桌面
cmd+shift+4 选择区域截取并保存为文件,放在桌面;此时点击空格键,则可以选择一个应用窗口并进行截图
以上快捷键加上control键,则直接将截图存储在剪切板中
4. 窗口的多个Tab之间切换
cmd+shift+[
cmd+shift+]
例如在终端的多个tab之间切换,浏览器的多个页面之间切换
5. cmd+N, cmd+T, cmd+W, cmd+Q, cmd+H 分别表示新建窗口,新建Tab,关闭窗口/Tab,强制退出应用,隐藏应用
6. cmd+option+esc,用于强制退出应用程序(相当于windows下的ctrl+alt+del)
7. fn+左箭头(相当于windows下的home),fn+右箭头(相当于windows下的end);但是在GUI界面的文本编辑时,fn+左箭头会跳转到文件的开始,fn+右箭头会跳转到文件的结束,cmd+左箭头会跳转到本行的开始,cmd+右箭头会跳转到本行的结束。
8. 浏览器刷新页面:cmd+R
9. Finder中转到上一级目录:cmd+↑
3. 系统偏好设置里的常用设置
1. 键盘->键盘->“将F1、F2等键用作标准功能键” 选中;键盘->文本->“自动纠正拼写” 取消勾选
2. Mission Control->Dashboard 选择“关闭”;Mission Control->"使窗口按应用程序成组" 选中
3. 安全与隐私->防火墙->打开防火墙;安全与隐私->通用->进入睡眠或开始屏幕保护程序“5秒钟后”要求输入密码
4. 用户与群组->客人用户->"允许客人登录到这台电脑" 取消选中
5. App Store->密码设置->免费下载 选择“存储密码”
6. 日期与时间->时钟->"使用24小时格式时钟" 选中,“显示日期” 选中
7. 桌面与屏幕保护程序->屏幕保护程序->"随机"
4. 其他常用设置
1. Finder菜单->显示->“显示状态栏” 选中;Finder菜单->显示->"显示路径栏" 选中
2. Safari->偏好设置->高级->"在菜单栏中显示开发菜单" 选中
5. 应用安装文件的格式和区别
Mac软件安装分为从AppStore和自己从网上下载;有些软件因为权限等问题无法通过Apple审核,故只在自己的官网提供下载,而没有上AppStore商店。
这两种渠道安装的功能一般并无二致,但是从AppStore下载的应用可以自动更新。
两种渠道安装的程序,卸载的方式并不相同:从AppStore下载的应用,使用鼠标点击住不放,左上角出现“X”号后,点击即可删除;从网上下载的,则直接从“应用程序”文件夹删除对应的app文件即可。(使用pkg方式安装的可能会遗留些配置文件和数据文件,如果想删除可以使用专门的软件来删除)
从网上下载的文件格式为:
dmg:该文件为镜像文件,类似于windows下的ISO文件,直接双击打开,里面一般是.app文件,直接拖入“应用程序”文件夹即可
zip:解压即可,一般是.app文件,直接拖入“应用程序”文件夹即可
pkg:就如同win下exe安装程序一般,双击后会有程序一步步引导完成安装。该安装程序有权修改系统的设置,故较不安全。
默认的安全设置为:允许从“Mac App Store 和被认可的开发者”位置下载的应用,故打开从网上下载的应用有时双击会提示安全设置导致无法打开。此时,右键点击,选择“打开”,并确认即可打开该应用。
6. 开机自动运行的程序管理
系统偏好设置->用户与群组->当前用户->登录项
在此处增删开机自动启动的程序
7. 访问windows的共享文件夹
参见 http://jingyan.baidu.com/article/624e7459acd0ee34e9ba5a4a.html
8. 编辑小技巧
1) 连续点三下滑鼠,可以全选某段落
2) 如果你想选出某段文字,可以在开始处点一下滑鼠;然后按住Shift键后,在结束处再点一下滑鼠即可
3) 快捷键中设置“服务”,为“打开URL”设置快捷键为cmd+ctrl+O,以后选中的文本为URL时,可以直接使用该快捷键打开
9. 右键菜单的服务项和Automator
该菜单项的设置位置为:系统偏好设置->键盘->快捷键->服务
更多知识和用法,参见: http://bbs.feng.com/read-htm-tid-8171707.html
Automator介绍参见:http://www.tuicool.com/articles/3Qz2Yn
10. 为当前账号开启sudo免密码
- sudo visudo
- # 注释掉admin组的权限设置,因为当前用户也是属于staff和admin组的
- #%admin ALL=(ALL) ALL
- # 添加自己登陆用户名的权限设置,如下意思为让用户userName免密码使用sudo
- userName ALL=(ALL) NOPASSWD: ALL
11. 开启root账号
1)在Spotlight中输入“目录实用工具”,回车打开。
2)点按锁按钮以进行更改
3)编辑->开启Root用户
4)输入root账号的密码
5)然后就可以在终端中使用su命令来切换到root账号了
12. mac之间传送文件
1)使用AirDrop功能
两台机器均打开iFind,点击“AirDrop”,就可以发现对方的电脑。
将文件拖放到对方电脑的图标上,就会通过蓝牙进行传送,文件会保存在对方电脑的“下载”目录内
2)使用ssh功能
首先,将一台机器打开ssh:系统偏好设置->共享->远程登录,勾选后,该台机器就可以通过“scp ./xx <用户名>@<机器ip>:/Users/xxx/”的方式进行访问
13. 关闭/打开OS X对系统目录的保护
1)重启电脑开后按住 Command-R 进入恢复分区;
2)在 实用工具 栏找到 终端启动运行;
3)执行以下代码:
- # 此命令关闭保护并重启;打开保护是enable
- csrutil disable; reboot
二、扩展和调整
1. 终端
安装iTerm2,其下载地址为:http://iterm2.com/downloads.html
安装后学习下分屏的快捷键(command+D等),并选中 View->Show Tabs in Fullscreen
编辑~/.bash_profile文件(没有则新建),添加如下内容:
- #cat ~/.bash_profile
- alias ls="ls -G"
- alias ll="ls -l"
- alias grep="grep --color=auto"
- export PS1="[\u@\h \w]\$ "
- #cat ~/.vimrc
- set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
- set encoding=utf-8
- set termencoding=utf-8
- language messages zh_CN.UTF-8
- colorscheme desert "设置背景
- syntax on "自动语法高亮,也就是有多种颜色了
- autocmd FileType rb,ruby set tabstop=4 | set shiftwidth=4 | set expandtab
设置ssh连接可以复用之前的连接,编辑~/.ssh/config文件:
- Host *
- User root
- ServerAliveInterval 30
- ControlMaster auto
- ControlPath /tmp/ssh-master-%r@%h:%p
- ControlPersist yes
2. 安装终端的软件包管理器
1)安装Homebrew
- # 首页 http://brew.sh/index_zh-cn.html
- ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- # sudo brew update
- # brew install wget
- # brew安装时有时候会提示权限不足,无法创建链接等,可以将整个local目录的属主改为本机
2)安装MacPorts
访问 http://www.macports.org/install.php ,下载对应版本的pkg文件,直接双击安装即可;安装后需要重启系统生效
- sudo port selfupdate
- sudo port install wget
3)安装fink
- # 首页 http://www.finkproject.org/
- # 参照该页说明:http://www.finkproject.org/download/srcdist.php,将安装的shell脚本复制内容后在本机新建可执行权限的shell脚本并运行,根据提示即可完成安装
- # 依据脚本提示,需要依赖:Xcode(App Store安装)和JDK(http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-macosx-x64.dmg?AuthParam=1444069013_8cb45849afb0a87a2255cf09925c21fa)
- echo '. /sw/bin/init.sh' >> ~/.bash_profile
- # sudo fink selfupdate
4)使用脚本统一以上各种软件的功能
执行以下脚本:
- echo """
- #! /bin/sh
- param=${1:-"help"}
- echo "====brew...port...fink===="
- echo "================================================="
- if [[ $param == "upgrade" ]];then
- brew update
- echo "================================================="
- port selfupdate
- echo "================================================="
- fink selfupdate
- elif [[ $param == "search" ]];then
- brew search $2
- echo "================================================="
- port search $2
- echo "================================================="
- fink apropos $2
- else
- brew $param $2
- echo "================================================="
- port $param $2
- echo "================================================="
- fink $param $2
- fi
- echo "================================================="
- """ > ~/brew_port_fink.sh
- chmod +x ~/brew_port_fink.sh
- echo """
- alias yumlike="~/brew_port_fink.sh"
- """ >> ~/.bash_profile
- source ~/.bash_profile
- ###用法示例
- #更新软件库列表
- yumlike upgrade
- #查找软件curl
- yumlike search curl
3. CLI必备软件安装
以下除特殊说明,均可使用brew或者port,fink命令完成安装
1. wget
2. GNU版本sed(安装完成后被brew重命名为gsed,以区别于mac自带版本的sed)
3. pstree
4. htop
4. GUI必备软件安装
1)日常软件
1)去AppStore里查看免费排行榜,下载所需软件
例如:QQ,微信,印象笔记
2)下载搜狗输入法
需要去搜狗输入法的官网下载:http://pinyin.sogou.com/mac/
3)下载chrome
去官网下载:http://www.google.cn/intl/zh-CN/chrome/browser/desktop/index.html
鉴于google官网不容易打开,也可以去这里下载:http://rj.baidu.com/soft/detail/25718.html?ald
4)office
去openoffice的下载页面下载对应版本的openoffice和语言包:
http://www.openoffice.org/zh-cn/download/
5)Adobe CC
http://bbs.feng.com/read-htm-tid-9681139.html
6)mindManager
http://old.chanpin100.com/thread-8203-1-1.html
7)CheatSheet
http://www.cheatsheetapp.com/CheatSheet/
8)ScreenFlow
功能强大的录屏软件
9)Alfred
一个类似Spotlight的搜索框,提供更多的定制功能;Alfred为免费版本,Alfred2为收费版本,支持更多的扩展功能。
10)transmit
FTP工具
11)gemini
清除重复的文件
12)Better Rename
批量修改文件名称
13)Little Snitch 或 Hands Off !
网络防火墙,应用级别的。注:系统自带的防火墙只可以防止“传入连接”,而应用级别的防火墙可以防止应用连接外网。
14)Dash
一个离线的查询各种编程语言API帮助文档的工具,并且可以和Alfred结合,发挥更强大的功能。
15)HyperDock
支持使用快捷键来将窗口从一个桌面移动到另一个桌面,尤其当外接显示器时非常好用。
同时,该软件也可以让一个窗口靠左或者靠右,方便了一个桌面同时使用多个窗口;该软件还支持强制最大化到整个屏幕,而不是按照系统预设的:最大化只是显示完整内容。
16)VirtualBox
最好用的虚拟机之一,官网下载:https://www.virtualbox.org/wiki/Downloads
2)专业软件
idea
sourceTree
5. 安装rz,sz
参见:http://blog.sina.com.cn/s/blog_467eb8ca0102vatl.html
6. 支持读写NTFS格式的U盘
安装软件:Tuxera NTFS
参见:http://www.fyhqy.com/post-357.html
7. 安装支持RAR的解压软件
安装收费软件:BetterZip
参见:http://c4dsky.com/12864.html
安装免费软件:The Unarchiver
在AppStore搜索
8. 为屏保设置快捷键
为屏保设置快捷键参见:http://www.macx.cn/thread-2133104-1-1.html,其中,在"启动屏幕保护程序"之前,添加“运行shell脚本”(搜索“shell”即可找到),shell脚本的内容设置为‘sleep 3’
9. 卸载应用
对于非AppStore下载的应用,尤其是pkg,除了删除应用,还需要清理配置文件。
配置文件经常保存在/Library/Preferences/com.xxxxxxx.plist和/Library/Application Support/xxxxxx,还有/User/user name/Library/Application Support里面。
也可以使用appCleaner来自动清理。
10. 制作启动U盘
1)从App Store下载最新的操作系统;
2)在“应用程序”文件夹找到新下载的系统,右键,选择“显示包内容”;
3)在“Contents”文件夹中进入“SharedSupport”文件夹并找到“InstallESO.dmg”文件;
4)双击运行“InstallESD.dmg”文件并等待加载完成(磁盘映像方式),或者把该文件拖出来复制到文件夹中待用(映像文件方式);
注:该文件也可以直接从网上下载待用
5)启动Finder,进入“应用程序” - “实用工具” - 双击“磁盘工具”;
6)插入U盘(至少8G容量)。单击U盘名称,选择“抹掉”,名称建议使用“OSX”,格式选择“Mac OS 扩展(日志式)”,方案选择“GUID分区图”,点击“抹掉”。
注:不成功可以尝试重新插拔U盘并重复操作;
7)选中U盘,点“恢复”,如果第4步是磁盘映像方式,就选中磁盘映像,否则点击映像,选中映像文件进行恢复;
注:Windows下使用TransMac来制作
说明:新版本下似乎不可用这种克隆方式制作启动U盘了,可以下载软件DiskMaker X来辅助制作,或者百度下使用命令来制作。
制作完成后,插上U盘,开机按Option键,就可以使用启动U盘进入恢复模式或者安装全新的Mac操作系统。
11. SSD硬盘的优化
1)开启TRIM支持
- # 备份待修改文件
- sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage.original
- # OS X 10.8.1 和 10.7.5 或更新的版本,修补文件开启TRIM支持
- sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x4D)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
- # OS X 10.8.0 和 10.7.4 或更低的版本,修补文件开启TRIM支持
- sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x51)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
- # 强制刷新系统内核扩展缓存,使设置生效
- sudo touch /System/Library/Extensions/
- # OS X 10.8.1 和 10.7.5 或更新的版本,关闭TRIM支持
- sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00).{9}(\x00\x4D)|$1\x41\x50\x50\x4C\x45\x20\x53\x53\x44$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
- # OS X 10.8.0 和 10.7.4 或更旧的版本,关闭TRIM支持
- sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00).{9}(\x00\x51)|$1\x41\x50\x50\x4C\x45\x20\x53\x53\x44$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
2)关闭本地Time Machine快照
- sudo tmutil disablelocal
3)打开noatime
Mac OS X和其他类Unix操作系统一样,当用户每次访问文件的时候都会记录最后一次访问的时间。如果你不需要这个功能(查看文件简介时,“最近打开时间”不会再变化),同时想大幅提升文件系统性能,就可以为 OS X 设置 noatime。
新建一个文件,命名为:noatime.plist,内容如下:
- <?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>Label</key>
- <string>noatime</string>
- <key>ProgramArguments</key>
- <array>
- <string>mount</string>
- <string>-vuwo</string>
- <string>noatime</string>
- <string>/</string>
- </array>
- <key>RunAtLoad</key>
- <true />
- </dict> </plist>
将该文件保存到 /Library/LaunchDaemons/ 下。接着运行以下命令:
- sudo chown root:wheel /Library/LaunchDaemons/noatime.plist
重启电脑。
使用该命令来验证noatime已经开启:
- mount | grep " / "
- # 成功的结果为:/dev/disk1 on / (hfs, local, journaled, noatime)
12. 让Sierra 10.12支持KeyGen和Special [K]
参见:http://bbs.feng.com/forum.php?mod=viewthread&tid=10918925&fromuid=11859990
三、更多扩展阅读