Live data from Hacker News

Mac App Store apps must implement sandboxing as of March 2012

developer.apple.com

1–10 of 71 posts

Re: Mac App Store apps must implement sandboxing as of March 2012

#2
Apparently, I am not authorized to view any information on sandboxing besides "[a]s of March 1, 2012 all apps submitted to the Mac App Store must implement sandboxing" and that it "is a great way to protect systems and users by limiting the resources apps can access and making it more difficult for malicious software to compromise users' systems."

Apple's developer relations with anyone who doesn't want to fork over $100 just to read the docs are really poor.

Re: Mac App Store apps must implement sandboxing as of March 2012

#4

I wish I could find better documentation for this. I'm curious how their sandboxing implementation will work. I guess my "membership level" can't see the tech docs.

Did you even look? It's publicly available:

https://developer.apple.com/library/mac/#documentation/Secur...

Re: Mac App Store apps must implement sandboxing as of March 2012

#5

Apparently, I am not authorized to view any information on sandboxing besides "[a]s of March 1, 2012 all apps submitted to the Mac App Store must implement sandboxing" and that it "is a great way to protect systems and users by limiting the resources apps can access and making it more difficult for malicious software to compromise users' systems." Apple's developer relations with anyone who doesn't want to fork over…

http://developer.apple.com/library/mac/#documentation/Genera... provides pretty much everything on sandboxing from a non-architectural, developer point of view.

Re: Mac App Store apps must implement sandboxing as of March 2012

#6

I wish I could find better documentation for this. I'm curious how their sandboxing implementation will work. I guess my "membership level" can't see the tech docs.

Did you even look? It's publicly available: https://developer.apple.com/library/mac/#documentation/Secur...

I did, but only on the landing page of the OP's link, which was forbidden based on my dev membership.

Thanks, that's what I was looking for.

Re: Mac App Store apps must implement sandboxing as of March 2012

#7

I wish I could find better documentation for this. I'm curious how their sandboxing implementation will work. I guess my "membership level" can't see the tech docs.

Did you even look? It's publicly available: https://developer.apple.com/library/mac/#documentation/Secur...

Click top link, follow the "App Sandbox Page" link from Apple's page (https://developer.apple.com/devcenter/mac/app-sandbox/), get redirected to https://developer.apple.com/devcenter/ios/unauthorized/

Re: Mac App Store apps must implement sandboxing as of March 2012

#8

Apparently, I am not authorized to view any information on sandboxing besides "[a]s of March 1, 2012 all apps submitted to the Mac App Store must implement sandboxing" and that it "is a great way to protect systems and users by limiting the resources apps can access and making it more difficult for malicious software to compromise users' systems." Apple's developer relations with anyone who doesn't want to fork over…

It's free to register as an Apple developer and your ID will then work:

http://developer.apple.com/programs/register/

Though to your point, I'm not sure why Apple requires someone to login just to read the docs.

Re: Mac App Store apps must implement sandboxing as of March 2012

#9
It's time to write the eulogy for application automation and inter-application communication on the Mac.

AppleScript (beast that it is) was innovative when it was created, and still has not been replaced. Automator is built on AppleEvents, and with sandboxing will come a sharp decline in the number of applications that can receive AppleEvents and the extinction of apps that send them.

Re: Mac App Store apps must implement sandboxing as of March 2012

#10
Time to settle down, people. This is not the bad news you think it is. Please take the time to read what exactly is entailed in Sandboxing a Mac App before you presume this is a restriction on your freedom. You can start here:

https://developer.apple.com/library/mac/#documentation/Secur...

The vast majority of apps on the App store can be sandboxed without effecting their functionality in any way.

Sandboxing on OS X is not like Sandboxing on iOS. You can still access all your files. Your app just can't do it without asking. You can still send Apple events to other apps - you just can't send them to whatever apps you feel like. They must be defined, and permission granted via entitlements. True, you cannot access another applications preferences. However, an application can present an API that other applications can access.

In other words, this change forces apps to be designed much more securely. It reminds me of the Android permissions model.

Post reply on HN