2

我正在将一些 Qt 应用程序移植到 Mac OS。还有一些问题,因为我没有为 Mac OS 开发应用程序的经验。

  • 应用程序通常在哪里保存 Mac OS 中的设置?
  • 如何处理 Dock 中图标上的文件丢失?
4

1 回答 1

2

~/Library/Preferences/Mac OS X 应用程序通常使用称为属性列表的 XML 文档来保存它们的设置。如果您使用QCoreApplication::setOrganization(..)et all 方法,只需使用QSettings,您的代码将保持跨平台并做正确的事情。

处理应用程序图标上的文件拖放有点复杂,但已经有一个很好的答案,还有一个Qt Quarterly 处理这个问题。基本上会涉及:

  1. 在应用程序包中设置 Info.plist 以确定您的应用程序处理的文件类型。
  2. 子类化 QApplication 来处理 QEvent::FileOpen。
于 2013-08-29T13:44:58.440 回答