Distributing an AppleScript applet in the App Store

Does anyone have experience putting an appleScript app in the app store? I’ve been trying and have hit a roadblock.

  • So far my workflow has been:
  • Notarize using Notary
  • Create a pkg file using Product Builder
  • Sending to App Store using Transporter

That last step fails with this message: “Cannot find the ITMSP file: (null). (11)”

None of the solutions I’ve found on the web or Apple Developer have helped.

Possibly this:

But I have an idea that only an app created in Xcode can get approved for the app store. That may be wrong, of course.

I think @Piyomaru has done it. You might message him if he doesn’t pop in.

Technically the “app” part of an applet was made in Xcode. IAC, I don’t believe there’s any such limitation, at least in theory.

It’s not impossible, but I think it’s a waste of time.

Programming within a sandbox differs from normal execution environments, and when working with other applications (even System Events), it is necessary to have the inevitability of this. For example, calling System Events just to determine Dark Mode will be rejected.

To pass a review on the Mac App Store, you also need to resolve any issues that the reviewer has raised. It’s fine to post it, but can it be adapted to fix it? The goal is not to create it and put it in the Store. All reviews must be passed.

Regulations on the Mac App Store are primarily based on iPhone apps, and Mac app regulations have been established as an extension of this.

In short, “apps that are typical of GUI apps” are the pillars of regulation, and if you strongly express AppleScript-likeness, you will be more likely to be rejected, and it is not clear whether it will work on sandboxes.

Again, this is a rather difficult path. It was also difficult to create and submit an AppleScript app on Xcode, but it is a few times more difficult.

I recommend developing on Xcode and submitting it on Xcode. With infinite technical skills and infinite amounts of time, you might want to create an Applet with Script Editor/Script Debuger and try submitting it to the App Store.

2 Likes