在Windows上部署软件时,通过以管理员身份运行安装程序(例如使用NSIS生成的程序)相对容易更新程序文件夹中的文件。那么在Mac上有类似的方式吗?是否可以交换已安装的应用程序包中的文件,如何操作?
谢谢!
在Windows上部署软件时,通过以管理员身份运行安装程序(例如使用NSIS生成的程序)相对容易更新程序文件夹中的文件。那么在Mac上有类似的方式吗?是否可以交换已安装的应用程序包中的文件,如何操作?
谢谢!
如果你的应用是通过App Store发布或签名的(或两者都有),那么你不能替换应用程序包中的文件,否则它就会在随后的尝试中无法启动。
你没有在问题中提供足够的信息来解释你正在尝试做什么。这是为你正在编写的应用程序还是针对拥有站点许可证或您完全不控制的应用程序?
如果这是针对你正在编写的应用程序,苹果建议安装资源到〜/ Library / Application Support /
或〜/ Library / Cache /
或其他目录中,然后 - 在大多数情况下 - 你需要在你的应用程序中创建一些机制来获取和保存更新的资源。可能有一些macOS提供的东西,比如 NSCache
。