Skip to content

feat: Add support for .bundle files as tweaks (copy into .app)#112

Merged
Nyasami merged 2 commits into
Nyasami:mainfrom
Mikasa-san:main
Apr 23, 2026
Merged

feat: Add support for .bundle files as tweaks (copy into .app)#112
Nyasami merged 2 commits into
Nyasami:mainfrom
Mikasa-san:main

Conversation

@Mikasa-san

Copy link
Copy Markdown
Contributor
  • Extend SigningTweaksView to recognise .bundle files in the tweaks directory
  • Allow importing .bundle files via the tweaks file picker
  • Add TweakHandler._handleBundle(at:) to copy the whole bundle folder into the .app bundle
  • Bundle files are placed at the root of the .app (e.g., Payload/App.app/BundleName.bundle)
  • No Mach‑O injection is performed on .bundle files – only a copy
  • (Optional) Update UTType+ipa.swift with .bundle uniform type identifier

- Extend SigningTweaksView to recognise .bundle files in the tweaks directory
- Allow importing .bundle files via the tweaks file picker
- Add TweakHandler._handleBundle(at:) to copy the whole bundle folder into the .app bundle
- Bundle files are placed at the root of the .app (e.g., Payload/App.app/BundleName.bundle)
- No Mach‑O injection is performed on .bundle files – only a copy
- (Optional) Update UTType+ipa.swift with .bundle uniform type identifier
Comment thread Ksign/Utilities/Handlers/TweakHandler.swift Outdated
@Nyasami Nyasami linked an issue Apr 22, 2026 that may be closed by this pull request
@Nyasami

Nyasami commented Apr 23, 2026

Copy link
Copy Markdown
Owner

thank you!

@Nyasami Nyasami changed the title Add support for .bundle files as tweaks (copy into .app) feat: Add support for .bundle files as tweaks (copy into .app) Apr 23, 2026
@Nyasami Nyasami merged commit bc66460 into Nyasami:main Apr 23, 2026
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.

.bundle resource not copied when injecting with Ksign

2 participants