cocoa – Sparkle Framework:如何更改应用程序名称?

前端之家收集整理的这篇文章主要介绍了cocoa – Sparkle Framework:如何更改应用程序名称?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个 Cocoa应用程序,我已经更改了名称.我正在使用优秀的Sparkle Framework( http://sparkle-project.org)为我的用户提供更新.

不幸的是,Sparkle似乎不支持开箱即用的应用程序名称更改.我希望有一些黑客攻击,以便我可以为已经拥有应用程序的用户提供新命名版本的更新.

解决方法

我不确定只使用vanilla Sparkle框架是否可行.原因是应用程序的文件名可能与Info.plist中定义的CFBundleName不同. Sparkle需要确保它正在更新正确的文件系统结构,无论它的名称是什么.

请考虑以下情形:

>用户下载并安装其CFBundleName为Adium的Adium.app.
>用户将其重命名为Instant Messenger.app.
> Sparkle下载并安装更新.
>更新后,新更新的应用程序的文件名仍为Instant Messenger.app,CFBundleName仍为Adium.

您可以希望菜单栏中的应用程序名称已更改,这将提示用户自己重命名,或者您可以在应用程序启动时拉一些技巧退出应用程序,重命名并重新启动它,如果确定的话标准得到满足.我不建议使用后者,用户不喜欢决定在未经许可的情况下自行移动的应用程序.

猜你在找的cocoa相关文章