>>745です。
スクリプトです;
# tell application "Finder"
# set _b to bounds of window of desktop
# set _w to item 3 of _b
# set _h to item 4 of _b
# end tell

tell current application
set _w to (do shell script "system_profiler SPDisplaysDataType | awk '/Resolution/{print $2}' | awk 'NR==1'")
set _h to (do shell script "system_profiler SPDisplaysDataType | awk '/Resolution/{print $4}' | awk 'NR==1'")
end tell

tell application "Safari"
set the bounds of the first window to {(_w - 1150) / 2, 23, (_w + 1150) / 2, _h - 95}
end tell

コメントしてあるところはシングルモニタなら動きますが、マルチモニタの場合は”desktop”部分が全てのモニタを含んだ領域を示すのでうまくいきません。
ですので、シェルスクリプトを投げて、”一つ目のモニタ”の解像度を得ています。
で、そのモニタの中央に幅1150、下に95の隙間を開けてリサイズしています。
23というのはメニューバーの高さです。

ご参考までに。