Peintre discret mais dramaturge en vue, il a été un des principaux auteurs du théâtre parisien de la fin du 19e siècle. Les pièces, qu’il a écrites seul ou en collaboration, étaient jouées partout avec grand succès.
Raymonde, qu’il avait écrite avec André Theuriet, Griselidis, qu’il avait écrit avec Armand Silvestre, ont été joués à la Comédie-Française.
Sarah Bernhardt a représenté la traduction d’Hamlet qu’il lui a donnée, avec Marcel Schwob. On lui doit également le livret de Sanga et de Messaline d’Isidore de Lara, Grisélidis de Jules Massenet et les Drames sacrés Charles Gounod.