When emacs is not already running, emacsclient always starts as a console application, but I’d like it to start as a gui application.
This is the command I use:
emacsclient -a "" file
The -a "" is there to start an emacs instance, if none is running already.
What about specifying
-a /usr/bin/emacsor whatever your emacs is?