How about this. Type this in Terminal (/Applications/Utilities/Terminal.app) and reply with the output. You have to replace the stuff.
Code:
su librarian -c "/Applications/calibre.app/Contents/MacOS/calibre-serve\
--username=<some name> \
--password=<something> \
--port=9903 \
--max-opds-items=100 \
--with-library=/Calibre \
--pidfile=/Calibre/calibre-server.pid
By the way, I hope you know the URL is
http://localhost:9903/ as set in the options. It's not
http://localhost:8080
Edit: Plus, in that command and in the script it's running "calibre-serve" while, at least in version 0.8.24, the executable is "calibre-server". Nonetheless, try the above.
Should say command not found. In which case, run this:
Code:
su librarian -c "/Applications/calibre.app/Contents/MacOS/calibre-server\
--username=<some name> \
--password=<something> \
--port=9903 \
--max-opds-items=100 \
--with-library=/Calibre \
--pidfile=/Calibre/calibre-server.pid
Now it should show some output. If it says "command not found" again, move calibre.app to /Applications. Then try. And make sure your calibre library location is set to /Calibre.