2016-10-31 4 views
1

I ImageJ auf MacOS X. Derzeit ist die ImageJ Eigenschaften Dienstprogramm meldet den Makros und Dienstprogramme Verzeichnisse als „null“ImageJ Makro und Plugin Pfade

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

verwende ich die Verzeichnisse mit dem folgenden Befehl festlegen aus die Befehlszeile.

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

Wie funktioniert ein Satz der ijpath, wenn die doppelte ImageJ Anwendung klicken (imagej.app)?

+0

Der IJ Pfad auf der Grundlage des .app Standort zu erhalten gesetzt scheint, wenn es zum ersten Mal ausgeführt wird. Ich konnte das Problem beheben, indem ich die App löschte und neu installierte, um sicherzustellen, dass sich die APP-Datei im Verzeichnis mit den Verzeichnissen/macros und/plugins befand. Ich wäre immer noch nett zu wissen, wie man den ij Pfad zurücksetzt, ohne neu installieren zu müssen. – agf1997

Antwort

1

ImageJ ist so konzipiert, dass es (jedes Mal, wenn es ausgeführt wird) für das Verzeichnis plugins in demselben Ordner aussieht, in dem sich ImageJ.app befindet. Wenn Sie dies überschreiben möchten, können Sie den Befehl verwenden, den Sie gefunden haben, oder Sie können die Datei Info.plist bearbeiten, die sich im Ordner ImageJ.app befindet.

  1. Klicken Sie mit der rechten Maustaste auf ImageJ.app, und wählen Sie Paketinhalt anzeigen aus.
  2. öffnen Info.plist (wenn Sie Xcode haben es wird die Standard sein, diese Datei zu öffnen) und fügen Sie den Java-> VMOptions Linie die Lage der Plugins Ordner, den Sie zum Beispiel verwenden wollen:

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

Wenn das Verzeichnis ist nicht vorhanden angeben, kehrt es nur auf die Standardeinstellung von, wo ImageJ.app ist.

Für weitere Informationen siehe: imagej.net und plugin-dirs