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)