Dein Problem ist mit Aktionen in Photoshop CC lösbar.
Jedoch braucht es dazu zwei unterschiedliche Aktionen und eine "Master"-Aktion, die entscheidet, welche der zwei Aktionen angewendet werden soll.
1. "Bild-hoch": (Bild > Bildgröße) Bildhöhe proportional auf 1200 px ändern und (Bild > Arbeitsfläche) Bildbreite auf 1200 px setzen.
2. "Bild-quer": (Bild > Bildgröße) Bildbreite proportional auf 1200 px ändern und (Bild > Arbeitsfläche) Bildhöhe auf 1200 px setzen.
3. "Quadratisch-Master:" Bedingung einfügen für hoch rufe "Bild-hoch" und für quer rufe "Bild-quer".
Das sollte es schon gewesen sein – ganz ohne Javascript 
Viel Erfolg,
– j.