2017-11-02 1 views

答えて

0

Java VM(JVM)プロパティapple.laf.useScreenMenuBarは、いくつかの方法の1つで設定できます。最初の方法は、IntelliJによって規定された方法です。~/Library/Preferences/PyCharm<version>ディレクトリのidea.vmoptionsファイルにプロパティを追加します。ファイルがまだ存在しない場合は、最初の/Applications/<product.app>/Contents/binから、デフォルトのファイルをコピーし

-Dapple.laf.useScreenMenuBar=true 

:単純に次の行は、上記のファイルに含まれていることを確認します。

もう1つの方法は、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) 
関連する問題