2012年11月18日日曜日

FreeMind を Retina Display 対応にする

ついこの間、MBP 13inch Retina Display を買いました。

感想はというと、素晴らしいです。

店頭で見たときは、「んーあんまり違いが分かんないな。」とか思ってましたが、
すみません、なめてました。とても綺麗です。他のディスプレイは曇って見えます(笑)

ただ、アプリによってはRetina対応されてないものもあり、それに当たってしまうと
なんとも切ない気持ちになります。

で、題名のFreeMindがそれでした。
Firefoxもそうなのですが、ググればパッチ用アプリが見つかります。
FreeMindはそうゆうが見当たらなかったので、手動で対応。

手順は下記

・アプリケーションのFreeMindを右クリック >「パッケージの内容を表示」をクリック
・Contents > info.plist を後述の通り編集。
・アプリケーションのFreeMindをコピー。
・元のファイルを削除後、コピーしたファイル名を元のものにリネーム。

以上です。

info.plist には、

NSHighResolutionCapable
  

を最後の</dict>の前に追加。
全体も一応載せておきます。


  CFBundleDocumentTypesCFBundleTypeOSTypesMMCFBundleTypeIconFileFreeMindWindowIconModern-MM.icnsCFBundleTypeNameMindmapCFBundleTypeExtensionsmmCFBundleTypeRoleEditor
    CFBundleName
    FreeMind
    CFBundleShortVersionString
    0.9.0
    CFBundleGetInfoString
    FreeMind 0.9.0 (build: 121) application (c) 2009
    CFBundleAllowMixedLocalizations
    false
    CFBundleInfoDictionaryVersion
    6.0
    CFBundleExecutable
    JavaApplicationStub
    CFBundleDevelopmentRegion
    English
    CFBundlePackageType
    APPL
    CFBundleSignature
    FM
    CFBundleIconFile
    FreeMindWindowIconModern.icns
    CFBundleIdentifier
    freemind.main.FreeMind
    Java
    
      MainClass
      freemind.main.FreeMindStarter
      JVMVersion
      1.4+
      ClassPath
      
        $JAVAROOT/lib/SimplyHTML/SimplyHTML.jar
        $JAVAROOT/lib/SimplyHTML/gnu-regexp-1.1.4.jar
        $JAVAROOT/lib/bindings.jar
        $JAVAROOT/lib/forms-1.0.5.jar
        $JAVAROOT/lib/freemind.jar
        $JAVAROOT/lib/jibx/jibx-run.jar
        $JAVAROOT/lib/jibx/xpp3.jar
      
      VMOptions
      -Xms64m -Xmx512m -Xss8M -Dapple.laf.useScreenMenuBar=true
    
  NSHighResolutionCapable
  
  


ここまで書いていて、
「あれ、Firefox用のアプリをそのままFreeMindにも使えるんじゃ…?」
と思いましたが、試しませんでした。

とりあえず綺麗になったので満足満足。

おしまい。

0 件のコメント:

コメントを投稿