This application does not support printing

I haven’t seen this before. I was just playing around with the new Publishing feature. All seemed straight forward from the blog post until I added the Tip suggestion into the Plist editor.

TIP: Use the new Property List Editor in Xojo’s IDE and add the following Key/Value pair to avoid manually going through the Encryption Export Regulations compliance process:

  • Key: ITSAppUsesNonExemptEncryption
  • Value: False

Then when I run my App this Printing Error appears

I tried adding a print entitlement but that wasn’t previously necessary??

Sorry my error, I’m use to using Appwrapper and didn’t finish setting up the Sandbox settings ::flushed_face:

AppWrapper is great, I use it all the time.

For those that don’t have it, Xojo now has a sandboxing option too. It provides a checkbox for enabling printing. Look at the signing element under the macOS build settings. Click the Edit button along side Sandboxing.

Thanks Ian got past that but have a new roadblock now.
I have checked the Certificates and I’m guessing I should have to change anything there as AW worked

The certificate I have working for signing in the Xojo Developer ID box is the one named: “Developer ID Application: name (code)”.

I’ve not tried App Store Connect yet. I’m still looking for a way of adding a Provisioning Profile.

Is the AppID the same as the App Bundle ID?

What links my code to the App Store Connect for the publishing process?
I added my Team code to the Bundle ID but still the same error. It completes the Build process without error but not the publish?

The blog says - Apple Distribution certificate
Developer ID: Type (or paste) the full string from the Apple Distribution certificate installed on your Mac. In this example, it is: “Apple Distribution: Francisco Javier Rodriguez Menendez (BW7PU32485)”.

You need to use your certificate info, not Javier’s (and he really shouldn’t have made an example that contains that info).

You can get this from your Keychain by searching for “Developer ID” and then double clicking one that expires in the future. When the cert is displayed, the chunk of text you need is bold and selectable so you can just copy & paste.