首页 > 解决方案 > 在 MacOS 上,我可以在我的 Java 应用程序的 Info.plist 文件中添加一个默认设置吗

问题描述

由于MacOS Big Sur中的一个错误,我需要运行以下命令

defaults write com.jthink.songkong "AppleWindowTabbingMode" manual

对于我的 Java 应用程序,带有捆绑的 java 版本

有没有办法可以将它添加到我的Info.plist文件中,以便在新安装时自动设置它,我也可以使用Runtime类从 Java 中运行命令,但如果我可以将其配置为Info.plist 文件的一部分,但我对 macOS 的了解还不够,无法知道这是否有意义。我设法在构建时添加它,所以我的 Info.plist 文件包含

<key>AppleWindowTabbingMode</key>
<string>manual</string> 

但是,它没有任何效果。

我不清楚我是否做错了什么,或者这是不可能的。

标签: javamacosinfo.plistmacos-big-sur

解决方案


几分钟前,appbundler将在启动时将 AppleWindowTabbingMode 属性的默认值设置为“手动”。如果您将其用作启动器,它应该可以解决此问题。或者,如果您愿意,您可以检查提交中的本机代码并在您自己的启动器中使用它。


推荐阅读