首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何协同设计Mac应用程序包中的shell脚本可执行文件?

如何协同设计Mac应用程序包中的shell脚本可执行文件?
EN

Stack Overflow用户
提问于 2015-05-26 02:55:39
回答 2查看 2.8K关注 0票数 3

我在myApp.app/Contents/MacOS/下有一个可执行的shell脚本。我们的代码签名管道报警子组件(此脚本)没有签名。

我该怎么签呢?我们目前的管道有codesign --sign调用,带有硬编码的证书编号和字段详细信息,我不太了解。基本上,只有应用程序和应用程序中的一些插件捆绑包有代码签名。

我找不到关于如何对shell脚本进行代码签名的专用文档。

EN

回答 2

Stack Overflow用户

发布于 2016-04-07 06:24:11

如果你已经指定(通过Info.plist's CFBundleExecutable键的值)脚本作为你的应用程序的可执行文件,那么当你尝试对脚本进行签名时,你应该确保所有其他的东西都已经被签名了。FWIW...late answer...however,它可能会对某些人有所帮助。

注意:这是我通过bash脚本使用codesign的经验(所以,不要使用XCode)。苹果公司的文档说,你应该“从里到外”地在你的应用程序包上签名;这是我的解释,似乎对我们来说很好。

票数 2
EN

Stack Overflow用户

发布于 2016-01-06 00:47:42

在项目设置的构建阶段>运行脚本部分中,类似于以下shell脚本的内容应该可以工作……

代码语言:javascript
复制
/usr/bin/codesign --force --sign "iPhone Developer" --preserve-metadata=identifier,entitlements --timestamp=none $BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app/Frameworks/$framework
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30444447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档