cmake 如何使用CPack更改dmg文件中许可协议的格式?

epfja78i  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(211)

我正在使用CPack创建一个dmg文件安装在MacOS上。因为我已经提供了CPACK_RESOURCE_FILE_LICENSE的许可证文件包含在dmg文件中,并在试图安装它时打开一个窗口。点击“同意”后,我可以拖放我的应用程序进行安装。
然而,许可证文件看起来很难看。它显示为纯文本,双换行符被压缩成一个,并且在文本中间似乎有随机的换行符。我真的很想改善外观。
理想情况下,有一个CPack兼容的方式来更改格式、字体、字体大小等。但如果没有,那么我将满足于在段落之间添加空行的方式。
我试过添加更多的换行符,但是任何数量的换行符都会被压缩成一个。
许可证文件如下所示:

MIT License

Copyright (c) 2020-2022

Permission is hereby granted, free ...

pftdvrlh

pftdvrlh1#

我找到了一个简单的解决方案。可以创建一个富文本版本的许可证文件,并让CPack使用该版本。这样,就可以很容易地使用“文本编辑”来格式化许可证协议。
我还没有尝试过改变字体、字体大小和字体粗细,但是使用rtf允许我显示许可协议,并且段落之间有双换行符。

相关问题