為什麼我無法將您的檔案移至系統資料夾(QuickLook MIDI 檔案修復)

為什麼我無法將您的檔案移至系統資料夾(QuickLook MIDI 檔案修復)

您的說明是:
...
將 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 框架等中沒有明顯的錯誤。

不過簡短的回答...

  1. command - r啟動進入恢復模式(啟動程序開始後關閉並按住
  2. 點擊頂部的實用程序,然後點擊終端
  3. 輸入csrutil disable
  4. 重啟正常
  5. 現在您應該能夠替換該文件System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A

但要非常小心停用 SIP,如果您不知道自己在做什麼,請不要修改系統檔案 - 也要始終確保有最近的備份

相關內容