Retinaディスプレイ互換のPython IDLE?


1

私のRetina MacBook Proでは、Python IDLE開発環境にぼやけた非網膜テキストがあります。

テキストの網膜を作成する方法はありますか?

アイドル:

IDLEのスクリーンショット


どのアプリが実際に低解像度を経験していますか?「Python」と呼ばれる実際のアプリケーションはありますか?
ダンJ

はい.......... python.org
レンダリング

@DanJが求めているのは、Pythonがよく実行されるターミナルでは、すべてが正常に見えるはずです。ターミナルアプリはテキストのレンダリングを担当し、網膜と互換性があるためです。python、ruby、perlを使用して、ターミナルからの何かが違いを生むことはありません。Python IDE、またはサードパーティのターミナルアプリについて話しているのですか?問題を示すスクリーンショットはいかがですか?
ジェイソンサラズ

Python IDLE。ターミナルは残念ながら色で文字を印刷しません。そうでなければ、IDLEではなくそれを使用します。写真を少し投稿する
レンダリング

どういう意味ですか、ターミナルはカラー文字を印刷しませんか?構文の強調表示が必要ですか?またはカラー出力ですか?
segiddins

回答:


3

現時点では、OS Xの開発にかなり慣れていて、基礎となるGUIライブラリの一部を書き直したい場合を除き、これを修正することはできません。

Python.orgのこのバグレポートによると、これTkInter GUIライブラリの問題であり、IDLEは明らかにそれを利用しています。TkInter は、クロスプラットフォームのGUIツールキットであるTkに基づいています。これは、標準のOS Xテキストレンダラーを使用しないことを意味します。これは、「無料」のRetinaテキストを取得する唯一の方法です。

別の方法として、おそらくターミナルで実行されているデフォルトのPythonシェルまたはIPythonをより便利にする方法を見てみましょうか?


1

segiddinsはそれをほぼ正しく持っていると思いますが、2、3のわずかな調整により、このソリューションは私にとって完璧に機能しました。

  1. IDLE.appをデスクトップにコピーします。
  2. コピーしたIDLE.appを右クリックして、を選択しますShow Package Contents
  3. オープンContents/info.plist
  4. 次の2行を追加します...

    <key>NSHighResolutionCapable</key>

    <true/>

    ... plistファイルの最後まで、ただし最後の2行(</dict> </plist>)の前。

  5. plistを保存します。
  6. 元のIDLE.appを、変更したばかりのIDLE.appに置き換えます。

0
  1. やるShow Package Contentsの.appバンドルに。
  2. 開いた Contents/info.plist
  3. 追加する

    <key>NSHighResolutionCapable</key>

    <string>True</string>

    plistファイルの最後まで、ただし最後の2行の前(</dict></plist>

  4. plistを保存して、アプリを起動してください!

それは機能しませんでした:
レンダリング

レンダリングされたネイティブテキストは使用しないと思います。
segiddins

get-infoをクリックすると、オプションopen in Low Resolutionがチェックされ、ロックされます!!
レンダリング

これは、plistに変更を加えた後ですか?
segiddins

前後に、設定は変更さ
レンダリング
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.