关于升级10.13系统APP菜单无法使用解决

来源:互联网 发布:广联达定额软件 编辑:程序博客网 时间:2024/06/03 18:35

关于升级10.13系统APP菜单无法使用解决

High Sierra第一时间升级,是U盘直接重新做的系统,目前没发现什么毛病,今天发现Eclipse菜单全部灰色,不能使用,窝草,这可如何是好。

首先,你发现了安装MAC上的APP出现菜单灰色了,这是个 macOS 的 bug

1、下载DefaultApp.nib,[地址]:http://pan.baidu.com/s/1cItUBs

2、拷贝到/System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/zh_CN.lproj 这个路径下(由于我用的xmind是中文版,所以文件夹是zh_CN.lproj ,如果遇到eclipse的英文版,应该是拷贝到Endlish.lproj这里,英文的自行测试哈)
哎呦,这里是重点了,可能是10.13系统的安全保护,拷贝DefaultApp.nib到zh_CN.lproj是没有权限的。这里需要关闭SIP了。
【MAC SIP全名System Integrity Protection(系统完整性保护)】
它是为了保护系统进程,文件,文档不被其它进程修改,不管是否为root user,SIP技术主要分为文件系统保护,运行时保护,内核扩展签名,文件系统保护主要是通过沙盒机制限制root权限,运行时保护,主要就是保护关键进程无法被进程代码注入,挂调试器以及内核调试等,内核扩展签名,所有的第三方kext必须被安装到/Library/Extensions,并强制使用签名。

3、为了考虑MAC的安全性,我关闭SIP拷贝之后,又将它打开了。步骤如下:
(1)重启OSX系统,然后按住Command+R
(2)出现界面之后,选择Utilities menu中Terminal
(3)在Terminal中输入csrutil disable关闭SIP(csrutil enable打开SIP)
(4)重启reboot OS X

4、重启之后,拷贝DefaultApp.nib文件到
/System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/zh_CN.lproj
的时候提示如图,鉴定输入密码,OK完成。

阅读全文
0 0
原创粉丝点击