为什么我的应用程序包有时会丢失其图标或划掉?

时间:2010-08-13 00:24:28

标签: macos qt bundle

为什么我的应用程序包有时会丢失其图标和/或在其上面有“取消”符号?

alt text http://img33.imageshack.us/img33/2690/picture2oql.png

我查看了.plist文件,图标路径和图标存在且正确无误。如果我右键单击该包并单击“获取信息”,则该图标将显示在“预览”部分中。

这是在我在qmake文件中移动一些代码之后发生的(但是在语义上没有做任何更改)。这只是Finder中的一个错误吗?似乎没有办法刷新视图。

通常会导致Finder显示此取消符号和/或不加载捆绑包的图标?

1 个答案:

答案 0 :(得分:3)

这是“你无法运行此应用程序”图标。

如果出现以下情况,取景器将显示该图标:

  • 该应用被标记为不受信任(即,像@kiamlaluno所说的那样下载)
  • 应用程序错误的架构(即没有rosetta的intel机器上的PPC应用程序)
  • 应用程序包搞砸了(创建一个扩展名为.app的空文件夹)

由于您正在构建此程序,我怀疑Finder在完成编译之前注意到.app包并认为它已被破坏。当您将应用程序移动到另一个文件夹时,Finder刷新了该包(现在已完成),并显示正确的图标。