在https://developer.apple.com/support/ios/account-management.php上,我读到,如果我以开发人员身份签署了iOS应用程序,则只能(不使用AppStore)安装该应用程序(仅在“ 100个iOS设备上进行测试和每个会员年的临时分配。”
Mac OS X应用程序是否也存在相同的限制?或者,我可以将Mac OS X应用程序签名为开发人员吗?可以无限制(且无需更改默认Gatekeeper设置)将其安装在任何Apple计算机上吗?
不,这并不适用,并且可以运行该应用程序的用户数量没有限制。
OSX具有称为“ Gatekeeper”的功能。如果您查看“系统偏好设置”并选择“安全性和隐私”选项,则在“常规”标签下,您会看到一个控件,该控件允许应用程序根据其来源运行:-
如果选择了“ Mac App Store”选项,并且尚未从App Store下载您的应用程序,则OS X将阻止其运行。
“ ...已识别的开发人员”将允许运行App Store中的应用程序以及由注册开发人员签名的任何应用程序。您不需要使用此设置就可以通过App Store分发应用程序,这是获得开发者证书的原因之一。
最后,如果选择了“任意位置”,则您的应用程序将运行,无论它起源于何处或是否已签名。
如果您的应用程序进行了恶意操作,Apple可以吊销您的开发人员证书,并且设置为“ Anywhere”上方的任何选项的计算机将停止您的应用程序的运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句