NSApplication orderFrontStandardAboutPanel:使我的面板略低于标准

时间:2010-05-20 21:38:32

标签: cocoa nsapplication

在收到orderFrontStandardAboutPanel消息时,NSApplication显示的标准Cocoa关于对话框中添加其他任意数据的选项(如果有)有什么选择。

4 个答案:

答案 0 :(得分:16)

如果您将名为Credits.rtf的文件添加到Resources,则内容将自动用于展开的标准面板中,您可以在文件中放置所需的任何信息。它仍将从info.plist中提取标准版权,版本信息等。这是我所知道的添加任意信息的最简单方法,否则你几乎不得不对自己的面板进行推广。

答案 1 :(得分:8)

答案 2 :(得分:2)

进一步扩展来自上面的Darrell Root和theMikeSwan的答案,Apple's documentation代表export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_231 的{​​{1}}属性:-

  

此键的值是显示在信息中的NSAttributedString   面板区域。如果未指定,则AppKit将查找文件   分别命名为“ Credits.html”,“ Credits.rtf”和“ Credits.rtfd”   顺序,在Bundle类方法main返回的bundle中。的   使用找到的第一个文件。如果未找到,则保留信息区域   空白。

答案 3 :(得分:1)

偶然地扩展了MikeSwan的答案,我发现如果将名为Credits.html的文件添加到Resources文件夹中,则其内容将在关于面板的扩展标准中使用。实际上,Credits.html似乎覆盖了Credits.rtf。

因此,您选择使用html还是rtf格式,还是将“关于”连接到完全不同的自定义窗口控制器。