Пути макросов и плагинов ImageJ

Я использую ImageJ в MacOS X. В настоящее время утилита свойств ImageJ сообщает о каталогах Macros и Utilities как «null».

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

Я могу установить каталоги, используя следующую команду из командной строки.

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

Как установить ijpath при двойном щелчке по приложению ImageJ (imagej.app)?


person agf1997    schedule 31.10.2016    source источник
comment
Путь IJ, кажется, устанавливается на основе местоположения .app при первом запуске. Я смог решить проблему, удалив приложение и переустановив его, убедившись, что файл .app находится в каталоге с каталогами /macros и /plugins. Мне все равно было бы неплохо узнать, как сбросить путь ij без переустановки.   -  person agf1997    schedule 01.11.2016


Ответы (1)


ImageJ предназначен для поиска (при каждом запуске) каталога плагинов в той же папке, где находится ImageJ.app. Если вы хотите переопределить это, вы можете использовать команду, которую вы нашли, или вы можете отредактировать файл Info.plist, который находится в папке ImageJ.app.

  1. Щелкните правой кнопкой мыши ImageJ.app и выберите «Показать содержимое пакета».
  2. Откройте Info.plist (если у вас есть Xcode, этот файл будет открываться по умолчанию) и добавьте к строке Java->VMOptions расположение папки плагинов, которую вы хотите использовать, например:

    VMOption -Xms256m -Xmx3000m -Dplugins.dir=/Users/me/myplugins

Если указанный вами каталог не существует, он просто возвращается к стандартному поиску, где находится ImageJ.app.

Для получения дополнительной информации см.: imagej.net и каталоги-плагинов

person Chris Wood    schedule 01.11.2016