在Mac OS X App Bundle中替换/更新文件

时间:2012-02-23 08:04:05

标签: macos deployment bundle

在Windows上部署软件时,通过运行具有管理员权限的安装程序(例如,使用NSIS生成)来更新程序文件夹中的文件相对容易。在Mac上有类似的方法吗?是否可以在已安装的应用程序包中交换文件以及如何完成?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果它是通过App Store分发或签名(或两者)的应用程序,您可以 替换应用程序包中的文件而不会破坏它(它赢得了' t在随后的尝试中启动。)

您没有在问题中提供足够的信息来解释您的尝试。这是针对您正在编写的应用程序,还是适用于具有您根本无法控制的站点许可或应用程序的应用程序?

如果这是针对您正在编写的应用程序,Apple建议在~/Library/Application Support/~/Library/Cache/或其他目录中安装资源,然后 - 在大多数情况下 - 您必须创建一些机制在您的应用程序中,以获取和保存更新的资源。 MacOS可能会提供一些内容,例如NSCache