App Wrapper Steps for NON-MAS packaging?

  1. ‹ Older
  2. 8 months ago

    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.

  3. 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).

  4. 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.

  5. 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"?

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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.

  13. 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

  14. 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.

  15. 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.

  16. 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.

  17. Jürg O

    19 Feb 2017 Pre-Release Testers, Xojo Pro

    @Sam R A future version will refuse to wrap to a DropBox folder. Is there a simple test for such a folder? Hoping to find one this week

    Why not just read the Dropbox.app's configuration?

    ~/.dropbox/
    ~/.dropbox/info.json
    ~/.dropbox/dropbox.pid

    Then check: is path configured (and affecting "me"), and is the dropbox process running (otherwise it shouldn't inferfere with what you're up to)?

  18. Tim J

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

    @Sam R Hoping to find one this week :)

    Walk the destination path and look for .dropbox and .dropbox.cache.
    (EDIT - like Jürg said :) )

  19. Jürg O

    19 Feb 2017 Pre-Release Testers, Xojo Pro

    @Tim J Walk the destination path and look for .dropbox and .dropbox.cache

    How did I miss that? :)
    You're right - there's another .dropbox file in the "Dropbox-Folder root".
    So combine the two ideas and you get a quite a nice solution :)

  20. Sam R

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

    Thanks guys, really useful information. :)

  21. Sam R

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

    So now it checks to see if Dropbox is running, if so it then reads the DropBox data file and finds the path of the DropBox folders (to which there can be multiple). Then it checks to see if the current folder is within one of those folders…

    http://www.ohanaware.com/appwrapper/appWrapper37Alpha.dmg

or Sign Up to reply!