我一直在创建一个首选项面板,当用户点击时会弹出⌘</kbd>+, in my Cocoa app, and I like to use the same General and Downloads icons that are used in Xcode.
但是,据我所知,当我将图像工具栏项从对象库移动到 IB 中的工具栏,然后在Attribute Inspector上搜索适当的图像名称时,我在列表中找不到这些图标。起初我想知道这是否仅适用于 Apple 的软件,但后来我发现在 3rd 方应用程序中使用了相同的General和Downloads图标,例如 Dash:
此外,NSPreferencesGeneral
图像名称中的“通用”图标与上面工具栏中的“通用”图标不同。那么如何在我的应用程序(内置于优胜美地)中使用正确的工具栏图标?
更新
奇怪的是,即使在 Apple 的软件中,也使用了两种通用图标。下面的工具栏来自Calendar.app,但这也用于其他软件,例如Safari和Terminal:
这个通用图标看起来与 Retina 显示不完全兼容。更糟糕的是,Xcode 6.2使用了第一张图片中的酷图标,而Xcode 6.3 beta使用了在Calendar.app中看到的尴尬图标。
此外,NSImage 类参考显示了与 Xcode (6.2) 和 Dash 中相同的酷图标。
那么这里发生了什么……?请注意,我在同一台 Mac 上的同一操作系统上使用了我在这篇文章中提到的所有应用程序。任何人都知道为什么会发生这种情况?