When plugging in iPhone, iTunes and iPhoto open on my Mac
You can also write a little script that prevents iPhoto from lunching automatically.

Just to make sure I got your question: you want to disable auto lunch for iTunes and Photos app + Disable auto sync in iTunes. Am I right?