Mobile menu toggle

Apple’s Sandboxing Deadline Has Arrived For Mac App Store Developers

By

Apple wants apps in the Mac App Store to play inside their own sandboxes.
Apple wants apps in the Mac App Store to play inside their own sandboxes.

It’s June 1st, and that means Apple’s deadline for when Mac developers need to have their apps sandboxed has come to pass. After months and months of extending the deadline to iron out technical details, all apps submitted to the Mac App Store must now obey Apple’s sandboxing requirements. All existing Mac App Store apps cannot be updated until they meet the guidelines.

While sandboxing will mean safer and simpler Mac apps, there are some negative effects developers have to consider.

In case you didn’t know, sandboxing essentially refers to the restrictions that keep an app from interacting with system-level resources and files. The security measure is meant to keep viruses and malware from spreading inside OS X, and sandboxing also keeps any certain app from fatally damaging a core part of the OS. Each app plays in its own sandbox, and sand doesn’t get thrown across the playground.

Under Apple’s new sandboxing guidelines, developers must use a list of Apple-supplied entitlements to access system resources and features, such as sending a document to a printer or reading and writing to the OS X filesystem. An excellent security measure, but there are some bad side effects. Namely, apps that rely on direct access to OS X will not be able to do their jobs under Apple’s limited list of entitlements.

While the average Mac App Store user won’t notice anything different post-sandboxing, certain apps will have to remove features. Developers could then offer alternative, full versions of their apps on the web.

Macworld examined the cost of sandboxing, and there are certain kinds of apps that will need to have features pulled because of the new rules:

But that security comes with a price, at least in some cases. Some developers say that sandboxing will force them to remove features from their apps—or, in some cases, to pull them from the Mac App Store entirely. For example, the sandbox generally prohibits actions like simulating key presses (like a typing expander tool might perform) or accessing root-level privileges (like executing certain command line scripts).

Make sure to read the full article for specific takes from prominent Mac developers.

Source: Macworld

  • Subscribe to the Newsletter

    Our daily roundup of Apple news, reviews and how-tos. Plus the best Apple tweets, fun polls and inspiring Steve Jobs bons mots. Our readers say: "Love what you do" -- Christi Cardenas. "Absolutely love the content!" -- Harshita Arora. "Genuinely one of the highlights of my inbox" -- Lee Barnett.

2 responses to “Apple’s Sandboxing Deadline Has Arrived For Mac App Store Developers”

  1. Michael says:

    If your app is accessing the system don’t sell it on the Mac app store… Simple. The app store are for people who are not power users. Power users will buy software off the net, and will play all they want. This sandboxing gives everyone a better experience. Simple.

  2. Wizardgold says:

    It will just push some apps out of the app store and the power users will know which app that are worth getting and where to get them and not much will change. The low end users, the geek with the training wheels still bolted on will probably not notice the difference.

Leave a Reply