Sachverhalt: A. Das Bezirksgericht Affoltern verurteilte A._ am 26. Mai 2014 wegen Freiheitsberaubung (Art. 183 Ziff. 1 Abs. 1 StGB), mehrfacher Nötigung (Art. 181 StGB), mehrfacher Drohung (Art. 180 Abs. 1 und 2 lit. b StGB), Hausfriedensbruchs (Art. 186 StGB) etc. zum Nachteil seiner damaligen Lebensgefährtin B._ und deren Sohn C._ zu einer Freiheitsstrafe von 12 Monaten, unter Anrechnung der erstandenen Untersuchungs- und Sicherheitshaft von 333 Tagen, und einer Busse von 300 Franken. Zudem ordnete es eine ambulante Behandlung von A._ im Sinne von Art. 63 StGB an und verbot ihm für deren Dauer, B._ zu kontaktieren. Anlass für die sanktionierten Übergriffe bildete der Umstand, dass B._ A._ Ende März 2013 verliess, nachdem sie erfahren hatte, dass er sie über ein Jahr lang mit seiner Ex-Freundin D._ betrogen hatte und diese ein Kind von ihm erwartete, welches Ende August 2013 geboren wurde. Gegen dieses bezirksgerichtliche Urteil ist eine Berufung von A._ hängig. B. Am 11. Juni 2014 versetzte der Haftrichter des Bezirksgerichts Zürich A._ in Untersuchungshaft, nachdem ihn seine Lebensgefährtin D._ beschuldigt hatte, sie am 8. Juni 2014 mit dem Tod bedroht zu haben und am 9. Juni 2014 gegen ihren erklärten Willen in ihre Wohnung eingedrungen zu sein. Am 24. Juni 2014 wies der Haftrichter des Bezirksgerichts Zürich das von A._ am 21. Juni 2014 gestellte Haftentlassungsgesuch ab. A._ focht diese Verfügung beim Obergericht des Kantons Zürich an. Am 25. Juni 2014 erhob die Staatsanwaltschaft beim Bezirksgericht Dielsdorf Anklage gegen A._, worauf ihn der Haftrichter des Bezirksgerichts Dielsdorf am 8. Juli 2014 in Sicherheitshaft versetzte. A._ focht diese Verfügung beim Obergericht des Kantons Zürich an. Nachdem das Obergericht die Beschwerde von A._ gegen die Verfügung vom 24. Juni 2014 als gegenstandslos abgeschrieben hatte, wies es diejenige gegen die Verfügung des Bezirksgerichts Dielsdorf vom 8. Juli 2014 am 4. August 2014 ab. C. Mit Beschwerde in Strafsachen beantragt A._, diesen Beschluss des Obergerichts aufzuheben und ihn unverzüglich aus der Sicherheitshaft zu entlassen, eventuell unter Anordnung einer Ersatzmassnahme. Ausserdem ersucht er um unentgeltliche Prozessführung und Verbeiständung. D. Das Obergericht verzichtet auf Vernehmlassung. E. Gemäss einer telefonischen Mitteilung des Bezirksgerichts Dielsdorf wurde die Hauptverhandlung auf den 30. September 2014 angesetzt.