palate 0.3.7

File type detection combining tft and hyperpolyglot
Documentation
set windowWidth to 800
set windowHeight to 600
delay 0.1

set AppleScript's text item delimiters to "x"

set res to text returned of (display dialog "Enter the width x height:" default answer ((windowWidth & windowHeight) as text))

if res is "" then
  display dialog "You need to enter a correct response"
  return
end if
set {windowWidth, windowHeight} to text items of res

set AppleScript's text item delimiters to ""

tell application "Safari"
  set screen_width to (do JavaScript "screen.availWidth" in document 1)
  set screen_height to (do JavaScript "screen.availHeight" in document 1)
end tell

tell application "System Events"
  set myFrontMost to name of first item of (processes whose frontmost is true)
end tell

tell application "Finder"
  set {desktopTop, desktopLeft, desktopRight, desktopBottom} to bounds of desktop
end tell

try
  tell application "System Events"
    tell process myFrontMost
      set {{w, h}} to size of drawer of window 1
    end tell
  end tell
on error
  set {w, h} to {0, 0}
end try

tell application "System Events"
  tell process myFrontMost
    try
      set {{w, h}} to size of drawer of window 1
    on error
      set {w, h} to {0, 0}
    end try
    set position of window 1 to {((screen_width - windowWidth) / 2), ((screen_height - windowHeight) / 2.0) - desktopTop}
    set size of window 1 to {windowWidth -w, windowHeight}
  end tell
end tell