1. 桌面操作
1.1 finder
系统默认的finder太不好用了,使用XtraFinder代替
在10.11中,还需要进行额外的配置1.2 截图
截图也不好用,十分诡异的快捷键
Cmd+Shift+3: 全屏截图
Cmd+Shift+4: 选择截图
Cmd+Shift+4, Space: 窗口截图
截图同时按住Ctrl, 保存到剪贴板中
推荐使用QQ的截图键:Ctrl+Cmd+A.
如果同时安装了微信,此快捷键会被微信覆盖,然而微信的截图并不好用。所以把微信的快捷键改成随便什么东西(貌似不能置空,置空是默认快捷键,还是会覆盖)1.3 复制粘贴剪切
系统没有单一的剪切命令
使用Cmd+c, Cmd+v复制粘贴使用Cmd+c, Cmd+Opt+v剪切粘贴使用XtraFinder解决此问题:Cmd+x:剪切
1.4 快速切换中英文输入
系统原生输入法是不支持的,只支持Cmd+Space切换中英文
请安装第三方输入法1.5 窗口控制
按住Opt同时点全屏可以垂直最大化
按住Shift+Opt同时点全屏可以最大化F11显示桌面2. shell相关
2.1 HomeBrew
使用以下命令安装/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.2 bash 4
brew install bash
This formula is keg-only, which means it was not symlinked into /usr/local.
OS X provides the BSD libedit library, which shadows libreadline.
In order to prevent conflicts when programs look for libreadline we are defaulting this GNU Readline installation to keg-only.Generally there are no consequences of this for you. If you build your own software and it requires this formula, you'll need to add to your build variables:
LDFLAGS: -L/usr/local/opt/readline/libCPPFLAGS: -I/usr/local/opt/readline/include
In order to use this build of bash as your login shell, it must be added to /etc/shells.
切换bash版本
chsh -s /usr/local/bin/bash
安装bash补全
brew install bash-completion
Add the following lines to your ~/.bash_profile:
if [ -f $(brew --prefix)/etc/bash_completion ]; then . $(brew --prefix)/etc/bash_completionfi
Homebrew's own bash completion script has been installed to
/usr/local/etc/bash_completion.dBash completion has been installed to:
/usr/local/etc/bash_completion.dterminal
使用iTerm
打开新标签页时保留路径Profiles -> General -> Working Directory: Reuse previous session's directory日历
改变快捷键
使用系统配置的方法并不完美,推荐使用这个软件
里边有选项可以替换快捷键。还可以自定义qq/wechat的发送消息快捷键样例private.xmlcom.tencent.xinWeChat com.tencent.qq Use Ctrl+Return to send message in IM private.im.ctrl_enter WECHAT, QQ __KeyToKey__ KeyCode::RETURN, ModifierFlag::CONTROL_L, KeyCode::RETURN, ModifierFlag::COMMAND_L
一些shell命令差异
# macos的ln,如果目标是一个目录(目录的link)的话,则在目录中创建软链# 使用-h代替ln -sln -sh
3. 软件相关
3.1 安装cherrytree
从下载源码
安装pygtk:
brew install pygtk pygtksourceview安装dbus
brew install dbus brew install dbus-glib /usr/local/bin/pip install dbus-python启动dbus
launchctl load /usr/local/opt/d-bus/org.freedesktop.dbus-session.plist强制使用brew版本的python
edit cherrytree #!/usr/bin/env python2 -> #!/usr/local/bin/python2.7
To have launchd start d-bus at login: ln -sfv /usr/local/opt/d-bus/*.plist ~/Library/LaunchAgentsThen to load d-bus now: launchctl load ~/Library/LaunchAgents/org.freedesktop.dbus-session.plist
3.2 安装mysql
brew install mysql
启动mysql
mysql.server start
其他说明
We've installed your MySQL database without a root password. To secure it run: mysql_secure_installationTo connect run: mysql -urootTo have launchd start mysql at login: ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgentsThen to load mysql now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plistOr, if you don't want/need launchctl, you can just run: mysql.server start
3.3 java环境
JDK
oracle官网安装IDEAjetbrain官网下载安装mavenbrew install maven