關於升級10.13系統APP菜單無法使用解決

關於升級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完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章