Using version:
master (running from GitHub-published source code, currently v3.0.0-pre)latest (latest release, currently v2.2.1)vX.X.X (specify other version)Running on:
How comfortable you are with your system and/or IT in general:
I change my shell settings with fish, and restart app.
The result is app cannot launch window (app is opened in dock).
I back to bash shell, everything is fine.
@bennettyuan18 Could you start a terminal and launch eDEX from there?
It should give more information on why it's failing to open a window.
I'm having the same issue. However, when running from a terminal, eDEX starts fine and shows my fish prompt in its terminal. No extra messages logged when compared with bash start.
I tried starting the app using the icon, and kept an eye on the MacOS Console app. Bunch of different messages spewed, but the only difference I noticed was this message ~30s after start, when running the app with fish as the shell:
default 13:07:33.685427 -0700 eDEX-UI 27366555: RECEIVED OUT-OF-SEQUENCE NOTIFICATION: 483 vs 1381, 513, <private>
On a later attempt, got the same message ~25s after boot, different numbers:
default 13:16:15.524753 -0700 eDEX-UI 27366555: RECEIVED OUT-OF-SEQUENCE NOTIFICATION: 506 vs 1404, 512, <private>
Confirmed this behavior. One temporary solution is to put the full path in your settings file (/usr/bin/local/fish if you've installed fish from homebrew).
I'm working on a fix.

eDEX will now resolves the shell path internally to prevent this bug.
Shipping in the next release.
Confirmed this behavior. One temporary solution is to put the full path in your settings file (
/usr/bin/local/fishif you've installed fish from homebrew).
Having the same issue, thanks for the workaround. It didn't work for me with that path, but this one worked:/usr/local/bin/fish
Most helpful comment
eDEX will now resolves the shell path internally to prevent this bug.
Shipping in the next release.