5151import org .scijava .InstantiableException ;
5252import org .scijava .MenuPath ;
5353import org .scijava .Priority ;
54+ import org .scijava .app .AppService ;
5455import org .scijava .command .CommandService ;
5556import org .scijava .event .EventHandler ;
5657import org .scijava .log .LogService ;
6566import org .scijava .plugin .PluginService ;
6667import org .scijava .service .Service ;
6768import org .scijava .service .event .ServicesLoadedEvent ;
68- import org .scijava .util .AppUtils ;
6969import org .scijava .util .ClassUtils ;
7070import org .scijava .util .ColorRGB ;
7171import org .scijava .util .ColorRGBA ;
@@ -90,6 +90,9 @@ public class DefaultScriptService extends
9090 @ Parameter
9191 private CommandService commandService ;
9292
93+ @ Parameter
94+ private AppService appService ;
95+
9396 @ Parameter
9497 private ParseService parser ;
9598
@@ -361,7 +364,7 @@ private synchronized void initScriptDirs() {
361364 final ArrayList <File > dirs = new ArrayList <>();
362365
363366 // append default script directories
364- final File baseDir = AppUtils . getBaseDirectory (getClass ()); //FIXME
367+ final File baseDir = appService . getApp (). getBaseDirectory ();
365368 dirs .add (new File (baseDir , "scripts" ));
366369
367370 // append additional script directories from system property
0 commit comments