🐰

macOSのシステムフレームワークはどこに行ったのか

に公開

以前までのmacOSのシステムフレームワークは/System/Library/Frameworksに収められており、.frameworkの拡張子を持つフォルダをルートにしたパッケージが直に入っていました。

現在のmacOS(macOS 15 Sequoia, 14 Sonoma, 13 Ventura)ではシステムフレームワークはここには存在しておらず、
/System/Volumes/Preboot/Cryptexes/OS/System/Library/dyld/dyld_shared_cache_***にまとめられています。アーキテクチャ名ごとにこのファイルがあるので環境依存になります。
/System/Volumes/Preboot/Cryptexes/OS//System/Cryptexes/OS/でもジャンプできます。

macOS 12 Monterey, 11 BigSurの場合は、
/System/Library/dyld/dyld_shared_cache_***になるようです。

例えばCoreGraphics.frameworkもこのファイルの中に収まっているらしく、バイナリエディタなどで開くとその存在を確認することができます。

Discussion