With Docker Desktop 4.39.0, there are now cli commands to do just that : docker desktop start
user@machine ~ % docker ps
Cannot connect to the Docker daemon at unix:///Users/user/.docker/run/docker.sock. Is the docker daemon running?
user@machine ~ % docker desktop start
✓ Starting Docker Desktop
user@machine ~ % docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
user@machine ~ %