在最小的Mac应用程序用户界面中放置版权声明的位置?

时间:2011-09-12 21:32:01

标签: macos cocoa user-interface

我正在做一个简单的iPhone / iPad应用程序的最小端口(想想带有单一视图的2D休闲游戏)到Mac(在UI中几乎没有任何变化,除了交换可触摸的Cocoa Touch UI元素用于鼠标可点击的Cocoa UI元素)。在iPhone应用程序中,一个小的“i”按钮会显示一个包含基本指令的文本视图,然后是所有必需的(可能很长的)BSD / MIT / Apache / Artistic / et.al.任何随机借用代码的版权声明及其相关免责声明

移植的Mac应用程序旨在从Mac App Store分发,因此无法使用app bundle / sandbox外部的其他README文件。我注意到许多Mac App Store应用程序不会将此文本放在About ...框中,或者使用像iPhone应用程序这样的“i”按钮。

那么我在哪里将等效的README文本放在Mac App Store应用程序中?

我希望此文本包含在Mac应用程序中,以便即使Mac完全脱机也可以在应用程序中查看。

增加: 我看到了将所有这些文本放在About ...对话框中的建议,但是,如果是这样的话,我的猜测是许多应用程序都吝啬所有必需的文本,似乎与许多这些许可证一起使用(我见过一些一页或两页所需的免责声明。哪个Mac应用程序在About ...对话框中有所有这些?)

2 个答案:

答案 0 :(得分:4)

只需将Credits.html或Credits.rtf文件放入您的软件包中,它就会自动显示在主菜单中单击“关于MyApp”项目后显示的对话框中。

答案 1 :(得分:2)

通常,Mac应用程序包含一个“关于”窗口,其中包含应用程序的图标,名称,版本号和作者。

如果您有要显示的积分,您可以在该窗口显示它们,如果它只有几行。 如果您有一个长文本,您应该在«关于»窗口中添加一个«信用»按钮,最终打开一个特定的信用窗口,其中包含您想要的文本。