2
我正在分发.command文件。当它被下载后打开时,我收到一条消息,说它来自未签名的开发者。所以,我知道我可以编码签名应用程序,但是我可以对我的脚本进行编码签名吗?你可以编码签名可执行文件,如bash脚本吗?
感谢
我正在分发.command文件。当它被下载后打开时,我收到一条消息,说它来自未签名的开发者。所以,我知道我可以编码签名应用程序,但是我可以对我的脚本进行编码签名吗?你可以编码签名可执行文件,如bash脚本吗?
感谢
据我所知,要做到这一点的唯一方法是来包装你的脚本中AppleScript的,从而将其转换成一个应用程序。 然后您可以正常签名。
可以说,关心这个的用户希望它是一个可点击的应用程序或液滴或类似的(即GUI触发),那些通过shell使用该脚本的应该使用该文件的.sh
版本,而不是关心。
这个答案不太正确。您可以通过执行以下代码签名脚本:codesign --force --sign'Developer ID Application:YourDeveloperIDName'-i'bundleID''PATH TO SCRIPT'。您需要保留脚本的扩展属性以维护代码签名。满足Gatekeeper的另一种方法是将脚本分布在XIP存档中,而不是XIP存档。 – Draxillion 2015-05-10 18:12:49
@Draxillion你可以在bash脚本文件中使用相同的密码代码,还是需要专门为Applescript?我需要让我的一个bash脚本通过Gatekeeper,以便它可以将文件移动到正确的目录中。 – 2017-02-09 16:21:57