2016-10-31 11 views
1
私は現在、ImageJのプロパティユーティリティは「ヌル」としてマクロとユーティリティのディレクトリを報告しているのMacOS X上でのImageJを使用してい

ImageJのマクロやプラグインのパス

IJ.getDir("plugins"): null 
IJ.getDir("macros"): null 

私は、次のコマンドからを使用してディレクトリを設定することができますコマンドライン。

java -Xmx1024m -jar /Applications/ImageJ/ImageJ.app/Contents/Resources/Java/ij.jar -ijpath /Applications/ImageJ 

ImageJアプリケーション(imagej.app)をダブルクリックすると、どのようにijpathが設定されますか?

+0

IJパスは、それが最初に実行されるの.app位置に基づいて設定され得るように思われます。アプリケーションを削除し、.appファイルが/ macrosおよび/ pluginsディレクトリのあるディレクトリにあることを確認して再インストールすることで問題を解決できました。私はまだ再インストールすることなくijのパスをリセットする方法を知っていいですね。 – agf1997

答えて

1

ImageJは、ImageJ.appが配置されているのと同じフォルダ内のpluginsディレクトリを検索するように設計されています。これを上書きする場合は、見つかったコマンドを使用するか、ImageJ.appフォルダ内にあるInfo.plistファイルを編集します。

  1. ImageJ.appを右クリックし、[パッケージの内容を表示]を選択します。
  2. オープンのInfo.plist(あなたはXcodeを持っている場合、そのファイルを開くためのデフォルトになります)およびJavaベース> VMOptionsに追加するには、プラグインの場所を行たとえば、あなたが使用するフォルダ:

    VMOption -Xms256m -Xmx3000m -Dplugins.dir = /ユーザ/ ME/myplugins

指定したディレクトリが存在しない場合は、それだけでどこImageJ.appがある探しのデフォルトに戻ります。詳細情報については

は、以下を参照してください。imagej.netと​​