The licensing agreement for the Mac Developer Program explicitly states that I should not implement my own copy protection process in my Mac application.
However, Apple's developer documentation also says the following:
You can add a check confirmation code to your application to prevent unauthorized copies of your application from running.
I am confused here. Does the Mac App Store support any form of built-in copy protection for Mac apps? Apple's above expression seems to indicate that this is not the case.
The statement said that if I do not perform these check checks, then unauthorized copies of my Mac App may run on other Mac computers.
I am not allowed to perform (or rather preserve the existing) copy protection, but I expect to check receipts manually using various code fragments and pseudo-code provided by Apple, just to provide the most basic level of protection. Is this interpretation correct?
Is this a misunderstanding from Apple, or is it really the way it is being done?
Link: http://developer.apple.com/devcenter/mac/documents/validating.html
Thanks.
(Please note that after a debate about the copy protection philosophy or the benefits of Apple's approach, I don't want to. I'm just interested in the technical requirements for a Mac application to appear on the App Store.)
app-store copy-protection macos
SirRatty
source share