Try
emacsclient -e '(with-current-buffer (window-buffer (selected-window)) (insert "some text"))'
On Linux, push-to-emacs-bufferit can be implemented as follows:
#!/bin/sh
emacsclient -e "(with-current-buffer (window-buffer (selected-window)) \
(insert \"$@\"))"
source
share