ファイルをシステム フォルダに移動できないのはなぜですか (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 の中身をいじれるようにしたのでしょうか?

TIAケンK

答え1

これは、私が MIDI ファイルを再生するために作成したクイックルック プラグインに関する、少し前の質問に対する私の回答に対する返答だと思います。

Tetsujin さんの言う通り、これらのファイルは既に存在しており、置き換えるには SIP を無効にする必要があります。基本的には、quicklookui フレームワーク (quartz.framework 内) の一部を OS X の過去のバージョン (具体的には 10.7) に上書きして、MIDI ファイルを quicklook で再生できるようにします。

Apple は、この機能がもたらす軽微なセキュリティリスクを理由に、この機能を廃止しました。

しかし、私にとっては、私が負っていた小さなセキュリティリスクは、クイックルックで 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を無効にするときは十分に注意し、何をしているのかわからない場合はシステムファイルをいじらないでください。また、常に最新のバックアップを用意してください。

関連情報