Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

improve signing apps with extensions #97

Merged
merged 6 commits into from
Jul 20, 2019

Conversation

kambala-decapitator
Copy link
Contributor

@kambala-decapitator kambala-decapitator commented May 29, 2019

This fixes #96.

  • now appex bundle can be signed separately
  • added new checkbox that ignores resigning bundles inside app's PlugIns folder (primarily for appex bundles)
  • also fixed retrieving path to executable file in app/appex bundle: now it's read from Info.plist instead of assuming that it's named exactly like the bundle itself

Example how to sign tvOS Kodi app with working top shelf (only if you have paid account):

  1. create provisioning profiles for app and top shelf (not going to describe details here)
  2. extract deb manually
  3. sign Kodi.app/PlugIns/topshelf.appex with top shelf's provisioning profile
  4. just in case restart the signer app (maybe not needed)
  5. check the new checkbox “ignore plugins”, sign Kodi.app with kodi's provisioning profile
  6. the ipa can be uploaded to the ATV

switch(filename.pathExtension.lowercased()){
case "ipa", "deb", "app", "xcarchive", "appex":
switch filename.pathExtension.lowercased() {
case let ext where MainView.allowedFileTypes.contains(ext):
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why aren't urlFileTypes also included here?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

allowedFileTypes is a superset of urlFileTypes, check line 54

@DanTheMan827 DanTheMan827 merged commit 8326ba1 into DanTheMan827:master Jul 20, 2019
@RFL0WGitPR RFL0WGitPR linked an issue Sep 13, 2022 that may be closed by this pull request
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.

Needs compatibility with MacOS Ventura / X code 14 Kodi top shelf - not working
2 participants