MCPcopy Index your code
hub / github.com/doronz88/DeveloperDiskImage

github.com/doronz88/DeveloperDiskImage @v0.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.0 ↗ · + Follow
13 symbols 46 edges 5 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Pypi version

Overview

Store both types of Apple's DeveloperDiskImage files:

  • DeveloperDiskImage.dmg & DeveloperDiskImage.dmg.signature
    • Used for each iOS version < 17.0
  • The new Personalized images, but splitted to:
    • APFS
    • BuildManifest.plist
    • Trustcache

The split of the new format is requires for OS* other than macOS that will have trouble extracting the original APFS image inside: ~/Library/Developer/DeveloperDiskImages.

Python package

Additionally, this repo provides a python API for accessing this repository. You can install it as follows:

python3 -m pip install -U developer_disk_image

Example usage

from developer_disk_image.repo import DeveloperDiskImageRepository

repo = DeveloperDiskImageRepository.create()

# will get both the APFS and the signature file
developer_disk_image = repo.get_developer_disk_image('16.4')

# will get all necessary files for mount
personalized_disk_image = repo.get_personalized_disk_image()

Core symbols most depended-on inside this repo

_get_blob
called by 5
developer_disk_image/repo.py
create
called by 2
developer_disk_image/repo.py
get_developer_disk_image
called by 2
developer_disk_image/repo.py
_query
called by 2
developer_disk_image/repo.py
get_personalized_disk_image
called by 1
developer_disk_image/repo.py

Shape

Method 6
Class 5
Function 2

Languages

Python100%

Modules by API surface

developer_disk_image/repo.py9 symbols
tests/test_repo.py2 symbols
developer_disk_image/exceptions.py2 symbols

For agents

$ claude mcp add DeveloperDiskImage \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact