我的 PyCharm 菜单栏在 macOS 上丢失了,如何再次获得菜单栏



macOS 上的 PyCharm 应用程序的主菜单栏丢失了。如何再次获得菜单栏,以便我可以继续喝咖啡和编写代码?

您可以通过以下几种方式之一apple.laf.useScreenMenuBar设置 Java VM (JVM) 属性。第一种方法是 IntelliJ 规定的方式:将属性添加到 ~/Library/Preferences/PyCharm<version> 目录中的idea.vmoptions文件中。只需确保上述文件中包含以下行:

-Dapple.laf.useScreenMenuBar=true

如果该文件尚不存在,请先从 /Applications/<product.app>/Contents/bin 复制默认文件。

另一种方法是在 PyCharm 应用捆绑包中包含的Info.plist中设置属性。警告:这将使应用程序捆绑包签名无效!例如,如果您的 PyCharm 应用程序已安装到 /Applications ,您可以运行此 python 脚本进行更改:

import plistlib
PATH_TO_INFO_PLIST = "/Applications/PyCharm CE.app/Contents/Info.plist"
info_plist_data = plistlib.readPlist(PATH_TO_INFO_PLIST)
jvm_options = info_plist_data.get("JVMOptions", dict())
jvm_properties = jvm_options.get("Properties", dict())
jvm_properties.update({
    "apple.laf.useScreenMenuBar": True
})
jvm_options.update({
    "Properties": jvm_properties
})
info_plist_data.update({
    "JVMOptions": jvm_options
})
plistlib.writePlist(info_plist_data, PATH_TO_INFO_PLIST)

最新更新