Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mac App Store and Plugins [closed]

I saw this in the Mac App Store guidelines:

2.16: Apps that download or install additional code or resources to add functionality or change their primary purpose will be rejected

Does this mean that applications that use plug-ins would be rejected? I did some research and couldn't come up with anything, but apps like Opera on the App Store supports extensions, so I'm thinking either it's allowed (to a certain extent) or there's inside deals going on. The clause seems to be rather specific to code that the app itself downloads and installs, not 3rd party plugins installed by users.

Does anyone have an app in the store with plugin support? Or can someone clarify this clause?

Thanks

like image 368
indragie Avatar asked Mar 16 '11 01:03

indragie


People also ask

How to get the best apps for your Mac?

The safest place to get apps for your Mac is the App Store. Apple reviews each app in the App Store before it’s accepted and signs it to ensure that it hasn’t been tampered with or altered.

What do I need to download apps from the Mac App Store?

To download apps from the Mac App Store, you need a Mac with OS X 10.6.6 or later. Learn More. Looking for music, movies, TV shows, and more? Try the iTunes Store.

Why does my Mac ask if I’m sure I want to open apps?

If your Mac is set to allow apps from the App Store and identified developers, the first time that you launch a new app, your Mac asks if you’re sure you want to open it. An app that has been notarized by Apple indicates that Apple checked it for malicious software and none was detected.

How to enable app store on MacBook Air?

Click the lock and enter your password to make changes. Select App Store under the header “Allow apps downloaded from.” If your Mac is set to allow apps from the App Store and identified developers, the first time that you launch a new app, your Mac asks if you’re sure you want to open it.


2 Answers

I have to disagree with @Anomie's answer.

The Mac App Store Review Guidelines at point 2.16 states

Apps that download or install additional code or resources to add functionality or change their primary purpose will be rejected

that seems to affirm that you cannot include plugin systems.

But the Mac Developer Agreement at point 3.3.2 states

An Application may install or run additional interpreted or executable code (e.g., plug-ins and extensions) for use in conjunction with the Application as long as such code:

  • does not change the Application’s submitted binary or would not otherwise be considered an Update (as determined in Apple’s sole discretion); and

  • does not change the primary purpose of the Application by providing features or functionality that are inconsistent with the intended and advertised purpose of the Application as submitted to the Mac App Store.

I've collected some informations and there are applications in the Mac App Store (Courier is one of them) that have a plugin system. The key point is that the user action is required.

Courier doesn't have any included plugin list or integrated downloader, but you can go to their website and download the plugins. Then double click on the downloaded icon and it will automatically add the plugin to the mac app.

like image 114
MacTeo Avatar answered Oct 13 '22 00:10

MacTeo


Yes, it means apps that use plugins would be rejected. As for Opera, I'd bet on "inside deals"; if you're big enough or know the right people, you can probably get exceptions for many of the rules. There's also the fact that some reviewers may let things slide that others won't, which leads to the phenomenon witnessed in the iPhone app store that an app can be accepted and then a new version that changes nothing can be rejected. Or vice versa.

I expect the intent of that rule is that Apple wants to maintain an iron fist over what is allowed, so possible loopholes that might allow an app to get through to the public and then transform into something Apple doesn't like must be closed.

like image 23
Anomie Avatar answered Oct 12 '22 23:10

Anomie