原本我觉得是不会有这篇文章的,由于当初在 Mac OS X 10.9 系统上很是容易的就安装好了 IPython,谁想到现在升级到了 Mac OS X 10.11(El Capitan)反倒让不少当年瓜熟蒂落作成的事情变的再也不那么方便。html
由于 Mac OS X 10.11(El Capitan)默认开启了SIP
(System Integrity Protection)功能,一些系统文件就算使用sudo
大法也没法搞定,好比安装 IPython,安装 XtraFinder.app,在 SIP “保护”下都不能完美安装使用。python
官网:http://ipython.orgshell
IPython
是一个 Python 的交互式 Shell,比默认的Python Shell
好用得多,支持变量自动补全,自动缩进,支持bash shell
命令,内置了许多颇有用的功能和函数。api
首先重启系统,在开机声音响起的同时按住Command + R
键,当出现苹果 Logo 黑白画面的时候松开键盘,进入恢复模式的操做面板,而后打开终端
,输入:bash
csrutil disable
执行命令后再重启系统,这样SIP
功能就关闭了。app
进入系统后打开「终端」,前提是已经安装了 pip(参考这篇文章),而后输入:函数
sudo pip install ipython
XtraFinder
一款 Finder 加强工具,支持多标签 Finder,支持 Mac OS X 的全屏功能,支持设置是否在右上角顶部菜单显示 XtraFinder 图标, 支持快速显示/隐藏文件,支持自定义快捷键,支持右键新建文件等等。spa
安装方式以下:code
先去官网下载安装包,而后在已经关闭了 SIP 功能的前提下执行安装文件。
XtraFinder.app 成功安装后,将/Library/ScriptingAdditions/
目录下的XtraFinder.osax
文件移动到/System/Library/ScriptingAdditions/
目录下
而后打开终端
输入命令:
sudo ln -s /System/Library/ScriptingAdditions/XtraFinder.osax /Library/ScriptingAdditions/
重启系统后便可正常使用了。
若是上面两项都安装成功后,能够再把SIP
功能从新开启。开启的方法是在重启后按住Command + R
键进入恢复模式的操做面板,而后打开终端
输入:
csrutil enable
命令执行后,重启系统,这样 SIP 功能又正常运做了