您的位置:首页 > 编程语言 > Python开发

【转载】在 Mac OS X El Capitan 文件权限问题解决方法 (以安装 IPython 和 XtraFinder为例)

2016-01-11 20:28 681 查看
转载者注:升级了EI Captitan后,Mac系统对很多文件的管理权限直接进行了锁死,root无法修改,目前据我所知受影响的包括vim的配置文件,Python的一些文件(Python转exe程序的工具也会出问题),本篇文章提供了一个很好的思路,我也是在安装ipython时搜到这篇文章的。

亲测原文内容可用,但是貌似还少了一个步骤,因为我完全按照原文内容安装后ipython找不到,还要在pip安装并更新后运行easy_install,这样的话可以将ipython加入/usr/bin/的路径中。

以下是原文内容:

原文标题:“在 Mac OS X El Capitan 安装 IPython 和 XtraFinder”

本来我以为是不会有这篇文章的,因为当初在 Mac OS X 10.9 系统上非常容易的就安装好了 IPython,谁想到如今升级到了 Mac OS X 10.11(El Capitan)反倒让很多当年顺理成章做成的事情变的不再那么方便。

因为 Mac OS X 10.11(El Capitan)默认开启了 SIP(System Integrity Protection)功能,一些系统文件就算使用「sudo」大法也无法搞定,比如安装 IPython,安装 XtraFinder.app,在 SIP “保护”下都不能完美安装使用。

IPyhton:http://ipython.org 是一个 Python 的交互式 Shell,比默认的Python Shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。

安装方法如下:

首先重启系统,在开机声音响起的同时按住 Command + R 键,当出现苹果 Logo 黑白画面的时候松开键盘,进入恢复模式的操作面板,然后打开「终端」,输入:



执行命令后再重启系统,这样 SIP 功能就关闭了。

进入系统后打开「终端」,前提是已经安装了 pip(参考这篇文章),然后输入:

接下来就能看到安装画面:



因为我第一次安装的时候没有关闭 SIP,导致安装过程出现错误,在关闭 SIP 后重新安装,提示我需要升级部分文件,于是我又在「终端」里输入以下命令进行升级:

升级成功后执行命令「ipython」就可以正常使用 IPython 了:



XtraFinder:https://www.trankynam.com/xtrafinder 一款 Finder 增强工具,支持多标签 Finder,支持 Mac OS X 的全屏功能,支持设置是否在右上角顶部菜单显示 XtraFinder 图标, 支持快速显示/隐藏文件,支持自定义快捷键,支持右键新建文件等等。

安装方式如下:

先去官网下载安装包,然后在已经关闭了 SIP 功能的前提下执行安装文件。

XtraFinder.app 成功安装后,将

/Library/ScriptingAdditions/ 目录下的 XtraFinder.osax 文件

移动到

/System/Library/ScriptingAdditions/ 目录下



然后打开「终端」输入命令:

重启系统后即可正常使用了。

如果上面两项都安装成功后,可以再把 SIP 功能重新开启。开启的方法是在重启后按住 Command + R 键进入恢复模式的操作面板,然后打开「终端」输入:



命令执行后,重启系统,这样 SIP 功能又正常运作了。

如无特殊说明,本网站中作品均由老柴的宅创作,采用知识共享署名-非商业性使用 3.0 中国大陆许可协议进行许可。基于http://chaishiwei.com上的作品创作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: