我将 Golang 应用程序打包到OSX pkg文件中:
productbuild --component foo.app /Applications --sign "test" foo.pkg
我可以成功安装pkg文件,但无法启动它。
因为它无法读取/Application/foo.app/Content/Resources
中的任何文件。
我知道应用程序在沙箱中运行,它只能读/写~/Library/Containers/foo
文件夹。
基本上,有两种方法可以让访问文件int资源文件夹:
是否有任何API(Golang)可用于访问~/Library/Containers/foo
中的文件?
我可以将/Application/foo.app/Content/Resources
安装到~/Library/Containers/foo
吗?如果是这样,如何打包应用程序?