我写了一个修补程序/实用程序,当按下播放按钮时,它禁用了OS X启动iTunes的默认功能。该实用程序基本上修改了远程控制后台驻留程序(rcd
),并注释掉了Apple Script命令以启动iTunes。直到10.7,它都可以正常工作,但rcd
现在10.8 有了代码签名。现在,Exception Type: EXC_CRASH (Code Signature Invalid)
在对可执行文件进行修补之后才引起该修补程序。
显然,代码签名检查按设计工作,但是我想知道是否有人对我可能拥有的选项有任何想法。是否有合法方法关闭单个可执行文件的此检查?我曾尝试打开GateKeeper,但可以理解的是,它没有这么做。
关于禁用播放按钮还有其他建议吗?
3
进行签名,您需要执行以下操作:sudo codesign -f -s-/System
感谢user48986,做到了。我已经更新了实用程序。
—
thebitguru
我已经更新了实用程序,但是您可以(user48986)“回答”这个问题,以便您功劳勃勃:)显然,我不能将评论标记为答案。
—
thebitguru
欢快,我来到了这个答案,在解决相同问题的方式不尽相同,并没有意识到有人(你)有过同样的想法,并已经做了同样的事情。感谢user48986和@thebitguru。:P
—
ELLIOTTCABLE