Qt:OSX:放置哪里(文件管理器和exec都可访问)资源?

时间:2011-09-29 11:47:05

标签: macos qt resources app-bundle

我对管理应用程序所需的最合适的资源(文件和文件夹)方式感到有些困惑。

我说清楚了: 我有可执行文件(使用qt在mac osx上开发),并且我有一个固定文件夹层次结构,其中保留了一堆配置文件。可以手动编辑,添加或删除这些文件。 现在在Windows或Linux上,我只需通过访问父文件夹即可轻松获取这些文件,任何操作系统文件管理器都可以自由访问这些文件夹。

但在OSX中,我的可执行文件位于.APP包中。

然后我应该能够从包中找到资源(即使qt creator中的资源管理很糟糕),但用户也应该能够打开并编辑应用包,这是根本不可行......我希望部署任何资源管理器,也不要把配置放在(例如)home子文件夹中(我想把所有东西放在一起)。

有什么解决方案吗? 谢谢!

1 个答案:

答案 0 :(得分:2)

在OS X术语中,您的配置文件应该在应用程序支持中,用户可以在那里访问它们。但是,如果您通过右键单击并选择查看包内容将它们放在那里,他们也可以从应用程序包中访问它们,然后您可以更改文件并保存它们。