java 属性的别名_java-如何在签名应用程序时保留别名属性?

我已经在Mavericks的JavaFX应用程序上创建了应用程序,并使用Xcode 5.0.2进行了签名-

codesign --deep -s "my name" MayApp.app

codesign -v MayApp.app && echo MayApp.app is Signed Successfully!

没有签署MYAPP启动罚款!

如果不使用–deep,则无法在Mavericks上签名应用.

-更多尝试-

现在在Mavericks,如果该包中的任何嵌套包都未签名,我们将无法再对其进行签名.我确实按照http://furbo.org/2013/10/17/code-signing-and-mavericks/上的说明签署了我的应用程序框架

codesign --verbose --force --sign "my name" MyApp.app/Contents/PlugIns/jdk1.7.0_21.jdk

单独或在签署框架后签署框架命令,不会在签署应用程序中进行任何更改.

——主要问题——

在运行以上命令(无论仅对应用程序签名还是与框架签名一起运行)时,MyApp.app已成功签名,但该应用程序无法在Mac上启动,因为签名命令没有为-MyApp.app中存在的文件libjli.dylib保留ALIAS属性/Contents/PlugIns/jdk1.7.0_21.jdk/Contents/MacOS.对将libjli.dylib别名转换为动态库的应用程序代码进行签名.

然后我想到了通过以下命令复制libjli.dylib-

这个保留别名,但现在在验证签名应用程序时说-

admins-iMac:osx admin$codesign -v -v MyApp.app

MyApp.app: code object is not signed at all

In subcomponent: MyApp.app/Contents/PlugIns/jdk1.7.0_21.jdk

In architecture: x86_64

如果我在MyApp.app中手动复制该别名,也会发生同样的情况.

请提出任何方法来签署应用程序,以保留我框架中存在的所有文件的属性,方法是-Contents / PlugIns / jdk1.7.0_21.jdk?

谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值