Xcode 测试人员能够在没有UDID的情况下安装沙盒Mac应用程序

Xcode 测试人员能够在没有UDID的情况下安装沙盒Mac应用程序,xcode,macos,sandbox,Xcode,Macos,Sandbox,我已经创建了我的Mac应用程序的沙盒版本。现在我把它发给了测试人员。不过,一名测试人员没有在属于该应用程序的配置文件中注册他的UDID。尽管如此,他还是能够运行这个应用程序 这不是不可能吗 我的签名在Xcode 5中设置为“Mac应用商店” 我发布的代码符号设置为“Mac开发者”。我还没有在开发门户中做任何事情,我已经让Xcode处理所有证书和prov。档案 在查看dev门户时,我发现在“分发”下没有任何可用的配置文件。我需要手工制作吗 对于iOS,我会为临时分发创建一个分发配置文件 更新 我还

我已经创建了我的Mac应用程序的沙盒版本。现在我把它发给了测试人员。不过,一名测试人员没有在属于该应用程序的配置文件中注册他的UDID。尽管如此,他还是能够运行这个应用程序

这不是不可能吗

我的签名在Xcode 5中设置为“Mac应用商店”

我发布的代码符号设置为“Mac开发者”。我还没有在开发门户中做任何事情,我已经让Xcode处理所有证书和prov。档案

在查看dev门户时,我发现在“分发”下没有任何可用的配置文件。我需要手工制作吗

对于iOS,我会为临时分发创建一个分发配置文件

更新

我还尝试创建自己的配置文件和应用程序ID,但没有成功

是否应在
权利
下显示
网守
图标

除了我在配置文件中添加到设备的计算机之外,我不希望其他任何计算机能够运行该应用程序

存储资源调配配置文件是分发资源调配配置文件 授权您的应用程序使用某些技术和服务,以及 确保应用程序由您提交。商店分销 配置配置文件包含与一个或多个应用程序匹配的单个应用程序ID 和分发证书

对于iOS应用程序,您需要商店资源调配配置文件来提交您的应用程序 应用程序。对于Mac应用程序,如果您使用的技术和服务需要 资源调配,您需要一个存储资源调配配置文件。如果你不使用 这些技术和服务,您可以使用发行版 签署应用程序的证书


Mac OS X应用程序可以在没有代码签名的情况下运行,或者不需要配置配置文件(网守设置允许它,以及许多非AppStore应用程序)。OSX不像iOS那样被监禁,所以在这方面有很大的不同。有一些方法可以对你的应用程序进行代码签名,使其无法在特定条件下运行,但是,OS X的配置机制更符合苹果的策略,使其能够正确地进行沙箱处理,此外,还要确保发布的应用程序是由声称的用户真实发布的。

似乎不可能只有设备列表中的设备才能运行该应用程序。

但是否可以在未安装正确配置文件的计算机上启动该应用程序?如果您的应用程序仅具有代码签名列出了沙箱权限,不需要设置配置文件。只要签名身份有效,网守就会高兴。@重新计入问题是网守不高兴。我的测试人员必须将“允许从以下位置下载应用程序:”设置为“任何位置”。第二个问题,除了我的测试人员,我不希望其他人能够启动这个应用程序。这可能吗?如果有人找到办法,我会很高兴地把这个答案标记为正确的。