Rock'n'Hack ブログ

それなりハッカーを目指して、もろもろのメモ。bloggerから引っ越しました。

FreeMind を Retina Display 対応にする

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

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

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

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

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

手順は下記

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

以上です。

info.plist には、

NSHighResolutionCapable


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


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にも使えるんじゃ…?」
と思いましたが、試しませんでした。

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

おしまい。