我有一个在运行Mac Pro
的{{1}}持续集成服务器上运行的脚本。有时,它需要运行OS X 10.12 Sierra
,如果它所签署的私钥是新的,它将显示GUI提示。 (以前,当您导入密钥时,可以使用/usr/bin/codesign
选项授予任意应用程序访问权限,但that no longer works。)
由于这是一个持续集成服务器,没有人观察到单独运行,因此如果GUI提示显示,我们必须等待持续集成作业超时才能发现出错。持续集成服务器作为连接到非-T
用户的启动代理启动,并在root
启动时自动启动。这为持续集成服务器提供了一个GUI环境,它需要运行Mac Pro
。
有没有办法禁用GUI提示?如果我在框中ssh并尝试运行iOS Simulator
而不是提示,则会收到User interaction is not allowed
错误消息。这没关系。有没有办法在本地复制ssh终端环境?