App Wrapper Steps for NON-MAS packaging?

  1. 8 months ago

    Tim J

    16 Feb 2017 Pre-Release Testers, Xojo Pro Wailea Maui, HI, USA
    Edited 8 months ago by Tim J

    This is directed at @Sam R, but I thought everyone could learn from the answer.

    Do you have an App Wrapper 3 guide for those of us wishing to create a PKG/DMG that is NOT destined for the MAS? There are so many options that are aimed at MAS, and I don't know which I need to worry about for non-MAS wrapping.

    Thanks,
    Tim

  2. Roger C

    17 Feb 2017 Lewis Center, OH

    In the General tab, in the code signature box, click on the box and turn OFF "Show All certificates" Now you should have, if your certs are correct, a GateKeeper and App Store. Select the GateKeeper. Under the capabilities tab, turn OFF Sandboxing. Now everything else on this tab is not apropos. The info and Other tabs you should fill out as appropriate for your app. In the signing process, App Wrapper will let you know if the signed app passes GateKeeper

  3. Tim J

    17 Feb 2017 Pre-Release Testers, Xojo Pro Wailea Maui, HI, USA

    Ah - my non-MAS cert is not showing up. This is why I keep seeing the MAS submission options. Looks as if my call with Apple sorted the MAS certs, but did nothing to return my non-MAS certs...

    More digging :S

  4. Roger C

    17 Feb 2017 Lewis Center, OH

    I just spent 2 months working out problems with my Apple certs. With Sam's help I finally got them fixed about a week ago. I will be glad to pay forward the favor if I can be of assistance.

  5. Tim P

    17 Feb 2017 Pre-Release Testers, Xojo Pro

    Just a note, you don't have to disable sandboxing for non-mas apps.
    If you're distributing in both locations (mas and outside) you can leave all your settings the same, just sign with the correct certificate for your distribution method.

  6. Michel B

    17 Feb 2017 Pre-Release Testers, Xojo Pro

    FWIW, all I ever change between MAS and non MAS is the certificate. App Wrapper takes care of the rest.

  7. Edited 8 months ago by Carlo R

    Same here: I only switch certificates and AppWrapper does its job.
    But I'm still using El Capitan. Scared to move to Sierra by what I read on the forum (about certificates).

  8. Michel B

    17 Feb 2017 Pre-Release Testers, Xojo Pro

    Good news is no news, so I did not participate in the chorus. For me, Sierra did not break anything, and App Wrapper faithfully works as ever under Sierra 10.12.4.

  9. Tim J

    18 Feb 2017 Pre-Release Testers, Xojo Pro Wailea Maui, HI, USA

    @Michel B FWIW, all I ever change between MAS and non-MAS is the certificate. App Wrapper takes care of the rest.

    It turns out that my non-MAS cert didn't get restored. I'm working on sorting that out this weekend.

    Another question - does anyone know how to get codesign to tell you WHICH files contain the unallowed "resource fork, Finder information, or similar detritus"?

  10. Michel B

    18 Feb 2017 Pre-Release Testers, Xojo Pro
    Edited 8 months ago by Michel B

    App Wrapper removes these for you. Maybe it is in the wrapping logs.

  11. Tim J

    18 Feb 2017 Pre-Release Testers, Xojo Pro Wailea Maui, HI, USA

    Thanks, Michel,

    It appears to be related to the fact that some of my helpers use a hook into the QuickTime stuff. I'm looking into that since I don't use any audio or movie players in the particular app.

  12. Michel B

    18 Feb 2017 Pre-Release Testers, Xojo Pro

    If the helpers have been built with Xojo prior to 2014R1, they do contain Quicktime stuff.

  13. Tim J

    18 Feb 2017 Pre-Release Testers, Xojo Pro Wailea Maui, HI, USA

    @Michel B If the helpers have been built with Xojo prior to 2014R1, they do contain Quicktime stuff.

    Yep - all of the command line bits are done with 2007r1 so that they can share a Libs folder rather than needing to have 11 copies of the same libraries. Glad I'm not interested in selling these on the MAS.

  14. Sam R

    18 Feb 2017 Pre-Release Testers, Xojo Pro Hengchun, Pingtung, Taiwan

    @Tim J Ah - my non-MAS cert is not showing up. This is why I keep seeing the MAS submission options. Looks as if my call with Apple sorted the MAS certs, but did nothing to return my non-MAS certs...
    More digging :S

    A newer version of App Wrapper will use a different identity selector that will make it more obvious when the certs are missing.

    @Tim J Does anyone know how to get codesign to tell you WHICH files contain the unallowed "resource fork, Finder information, or similar detritus"?

    Currently there isn't.

    Code sign simply fails stating that some files have this !@#$% (which in some cases Finder magics ads for you).

    App Wrapper doesn't bother checking in it's main function, it simply blasts everything that it's aware of. In a secondary function, it does check each and every single file (which is why it's a little slow at the moment), but this is carried out _after_ the main function, as in some situations (DropBox) there is still meta data after App Wrapper has removed it. A future version will refuse to wrap to a DropBox folder.

    @Tim J It appears to be related to the fact that some of my helpers use a hook into the QuickTime stuff. I'm looking into that since I don't use any audio or movie players in the particular app.

    Older versions of Xojo link to Quicktime or QTKit in the Xojo.framework, these are strictly prohibited on the Mac App Store now. Yet apps that use Quicktime continue to work fine.

    @Tim J Glad I'm not interested in selling these on the MAS.

    After my experience, I've been seeing articles from various sites reflecting pretty much the same thing. Apple's lack of interest in the App Store and crippling requirements have not only pushed developers away from the App Store, but even consumers (especially pro-sumers) have given up and now using Google to find apps that they need.

  15. Michel B

    18 Feb 2017 Pre-Release Testers, Xojo Pro

    @Sam R Apple's lack of interest in the App Store and crippling requirements have not only pushed developers away from the App Store, but even consumers (especially pro-sumers) have given up and now using Google to find apps that they need.

    Amazingly enough, I have a significant number of users who visit the web site, but purchase on the MAS. I also have a couple apps that do not sell at all direct (like zero sales in six month), and have a nice little life in the MAS.

  16. Sam R

    19 Feb 2017 Pre-Release Testers, Xojo Pro Hengchun, Pingtung, Taiwan

    @Michel B Amazingly enough, I have a significant number of users who visit the web site, but purchase on the MAS. I also have a couple apps that do not sell at all direct (like zero sales in six month), and have a nice little life in the MAS.

    I always appreciate your input Michel, in this case it helps provide some perspective.

    I've done some digging and can find that apps such as our Card making app and Iconographer do better on the App Store, while our latest Photography application is doing better on our own site. The photography application is the most expensive of these 3.

    I accredit the photo apps success on our site to several factors:
    1. Trial version, so people can try before buying.
    2. Upgrade pricing, so previous customers of the application can get the newer version at a discounted price.

    I think it would be a fair test if both of these options were available on the Mac App Store.

  17. Jeff T

    19 Feb 2017 Midlands of England, Europe

    A future version will refuse to wrap to a DropBox folder.

    Is there a simple test for such a folder?

    1. Trial version, so people can try before buying.
    2. Upgrade pricing, so previous customers of the application can get the newer version at a discounted price.

    I think it would be a fair test if both of these options were available on the Mac App Store.

    +1

  18. Michel B

    19 Feb 2017 Pre-Release Testers, Xojo Pro

    All my apps have trial versions, and I try to give them the largest exposure through hundreds of shareware repos.

    It is very difficult to know the exact impact of the evaluation version, but I am fairly sure it plays a big role in improving the product recognition.

  19. Sam R

    19 Feb 2017 Pre-Release Testers, Xojo Pro Hengchun, Pingtung, Taiwan

    @Jeff T Is there a simple test for such a folder?

    Hoping to find one this week :)

    Currently the only way I know about this is via the rather slow checking of each file after it's already torched the meta data.

    Almost all of the people who continued to have the failure due to meta data, were wrapping to a DropBox folder, once they wrapped elsewhere, the problem went away.

  20. Michel B

    19 Feb 2017 Pre-Release Testers, Xojo Pro
    Edited 8 months ago by Michel B

    I would start by checking if there is no "Dropbox" folder along the path. That probably accounts for a vast majority of the cases.

    About evaluation, all mine have in app purchase links that are different to the direct sale. Amazingly enough, sales within the app are anecdotal.

  21. Newer ›

or Sign Up to reply!