Skip to content

feat: support external macOS installs - #174

Open
llawliet12138 wants to merge 1 commit into
assafdori:mainfrom
llawliet12138:feature/external-macos-support
Open

feat: support external macOS installs#174
llawliet12138 wants to merge 1 commit into
assafdori:mainfrom
llawliet12138:feature/external-macos-support

Conversation

@llawliet12138

@llawliet12138 llawliet12138 commented Jun 16, 2026

Copy link
Copy Markdown

Adds support for targeting macOS installations on external APFS drives.

Changes

  • Detect mounted APFS System volumes dynamically
  • List only System volumes, not Data volumes
  • Automatically match the paired Data volume through APFS Volume Group ID
  • Add external-drive validation with --require-external
  • Add reversible interactive menus with Back navigation
  • Add a final review page before any changes are written
  • Add --demo mode for safe UI preview without disk, account, file, or reboot operations
  • Add regression tests for volume targeting and menu behavior
  • Update README usage for the external-drive workflow
  • Write hosts and ConfigurationProfiles markers to SSV-aware Data volume paths

Tested

  • Add regression tests for volume targeting, Data-volume writes, and menu behavior
  • Successfully tested on macOS Tahoe 26.5.1 with an external APFS System/Data volume pair

@llawliet12138
llawliet12138 force-pushed the feature/external-macos-support branch from cd66a24 to 5365994 Compare June 16, 2026 03:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant