
您的說明是:
...
將 Audio.qlgenerator 移到/System/Library/QuickLook
將 Music.qldisplay 移到System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A
但我無法這樣做。他們只是「不會動」。我正在運行作業系統 10.11.6(最近的升級)。他們這樣做是為了讓我們這些凡人能夠擾亂作業系統的內部嗎?
蒂亞肯克
答案1
我猜這是對我不久前回答的一個問題的回應,這個問題是關於我製作的用於播放 MIDI 文件的 Quicklook 插件的。
Tetsujin 是正確的,這些檔案已經存在,要替換它們,您必須停用 SIP。您實際上是將quicklookui 框架的一小部分(位於quartz.framework 中)覆蓋為OS X 過去版本(特別是10.7)的版本,以允許透過quicklook 播放midi 檔案。
由於該功能帶來的輕微安全風險,蘋果取消了該功能。
然而,對我來說,我所承擔的微小安全風險完全值得因 Quicklook 中沒有 MIDI 播放而帶來的重大不便,並且我與其他可能有相同感覺的人分享了我的答案。
但請記住,有一個次要的安全風險和遵循這些說明的風險由您自行承擔。
也就是說,我已經對其進行了測試/在 10.11 上運行了幾個月,quicklookui 框架、quartz 框架等中沒有明顯的錯誤。
不過簡短的回答...
command - r
啟動進入恢復模式(啟動程序開始後關閉並按住- 點擊頂部的實用程序,然後點擊終端
- 輸入
csrutil disable
- 重啟正常
- 現在您應該能夠替換該文件
System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A
但要非常小心停用 SIP,如果您不知道自己在做什麼,請不要修改系統檔案 - 也要始終確保有最近的備份