mirror of
https://github.com/yattee/yattee.git
synced 2026-07-19 05:42:04 +00:00
AXe dlopens the private SimulatorKit.framework from $DEVELOPER_DIR/Library/PrivateFrameworks. Xcode 27 relocated that framework to Contents/SharedFrameworks, so under a selected Xcode 27 every axe command fails with "Failed to load essential private frameworks" and all UI assertions fail uniformly. Detect when the active Xcode lacks SimulatorKit at the path AXe expects and inject DEVELOPER_DIR pointing at the first installed Xcode that has it, for every axe subprocess. No global xcode-select switch required. Claude-Session: https://claude.ai/code/session_01Aqq5bSGrYfjQNvkTEzWcva