为什么我无法将您的文件移动到系统文件夹(QuickLook MIDI 文件修复)

为什么我无法将您的文件移动到系统文件夹(QuickLook MIDI 文件修复)

您的指示说:
...
将 Audio.qlgenerator 移动到/System/Library/QuickLook
将 Music.qldisplay 移动到System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A

但我无法做到这一点。它们就是“不动”。我运行的是 OS 10.11.6(最近升级)。他们是不是让我们这些凡人也能破坏 OS 的核心?

蒂亚肯

答案1

我猜这是对我之前回答的一个问题的回应,关于我制作的用于播放 MIDI 文件的 quicklook 插件。

Tetsujin 是正确的,这些文件已经存在,要替换它们,您必须禁用 SIP。您实际上是将 quicklookui 框架的一小部分(位于 quartz.framework 中)覆盖为 OS X 以前版本(特别是 10.7)的版本,以允许通过 quicklook 播放 midi 文件。

由于该功能存在轻微的安全风险,Apple 已取消该功能。

然而对我来说,我所承担的轻微安全风险是值得的,因为 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,如果你不知道自己在做什么,就不要乱动系统文件——同时一定要确保有最近的备份

相关内容