FasdUAS 1.101.10 k l ^X Modified from a script at http://www.macosxhints.com/article.php?story=2007102012424539  Modified from a script at http://www.macosxhints.com/article.php?story=2007102012424539 l  # Thank you thank you, Dudehey : Thank you thank you, Dudehey  l l [U Example list of processes to ignore: {"xGestures"} or {"xGestures", "OtherApp", ...} Example list of processes to ignore: {"xGestures"} or {"xGestures", "OtherApp", ...} j &0processestoignoreprocessesToIgnore J l l 0* Processes to ignore the first window fromT Processes to ignore the first window from ! j " (0firstwindowignoresfirstWindowIgnores "J##$% $m&&'' Adium%( (m))**Terminal!+, +l,-. -l/0 /B< Get the size of the Display(s). If there is more than one, 011x Get the size of the Display(s). If there is more than one, .23 2l45 45/ this will grab the total size of both displays566^ this will grab the total size of both displays378 7l9 9O:; :k<<=> =r ?@ ?n AB A1  pbnd Bn CD Cm  cwin D1  desk @o 0_b>EF ErGH GnIJ I4K  cobj Km Jo 0_b Ho 0 screen_widthFL LrMN MnOP O4Q  cobj Qm Po 0_b No 0 screen_height ;mRRMACSalisr Macintosh HDũP~H+u Finder.appvR0 CoreServicesũRve u103Macintosh HD:System:Library:CoreServices:Finder.app Finder.app Macintosh HD&System/Library/CoreServices/Finder.app/8ST SlTUV UlVWX WldY YOdZ[ Zk!c\\]^ ]r!&_` _2!$  pcap `o 0 allprocesses allProcesses^ab ar'*cd cm'(eeff do 0_resultsbg gY+chij hk9^kklm lr9<no nm9: oo 0doitdoItmpq pY=srst rZOnuv u=Odwx w4OUy  prcs yoST 0i x4Ucz  prcs zlYb{ {nYb|} |4^a~  cobj ~o_` 0z }oY^ &0processestoignoreprocessesToIgnore vrgj mgh o 0doitdoIt 0z sm@A tIAJ .corecnte******** oAF &0processestoignoreprocessesToIgnoreq ltt rty mtu o 0 ignorefirst ignoreFirst Yz Z = 4  prcs o 0i 4  prcs l n 4  cobj o 0f o (0firstwindowignoresfirstWindowIgnores r m o 0 ignorefirst ignoreFirst 0f m}~ I~ .corecnte******** o~ (0firstwindowignoresfirstWindowIgnores l Z^ = o 0doitdoIt m OZ YY kT l ZT G ? o 0x m = o 0 ignorefirst ignoreFirst m kP r n 1  posn 4  cwin o 0x o 0winposwinPos r n 4  cobj m o 0winposwinPos o 0_x r n 4  cobj m o 0winposwinPos o 0_y l l .( Move windows that are too "low" upwardsP Move windows that are too "low" upwards l 60 so that they all get off of the bottom display.` so that they all get off of the bottom display. l~~  Scatter them, a bit( Scatter them, a bit} ZP|{ lzy A l xw \ ov v0 screen_height o u u0_yxw m ttzy lL kL r& l"sr I"qp q.sysorandnmbrnmbrpo o from mnnml m to lkj ^ oi i0 screen_width mhhkjlsr og g 0_newx r': l'6fe I'6dc d.sysorandnmbrnmbrcb b from m+,aa`_ ` to m/2^^_fe o] ] 0_newy\ r;L J;C o;>[ [ 0_newxZ o>AY Y 0_newyZ n 1GKX X posn 4CGW W cwin oEFV V0x\  this is too low this is too low|{} 0x mUU lTS IRQ R.corecnte******** 2P P cwinQTS 4O O prcs oN N0i 0i im./MM jI/4L K L.corecnte********  o/0J J0 allprocesses allProcessesK [m  sevsalis Macintosh HDũP~H+uSystem Events.appyf CoreServicesũf7 u10:Macintosh HD:System:Library:CoreServices:System Events.app$System Events.app Macintosh HD-System/Library/CoreServices/System Events.app/X I  lHGFHGFIE  E DCB D&0processestoignoreprocessesToIgnore C(0firstwindowignoresfirstWindowIgnores B.aevtoappnull**** A@A@??&)>=<; >.aevtoappnull**** kd7W::=<9876 90i 80z 70f 60xR543210/. -,e+*)('&%$#"!  5 desk 4 cwin 3 pbnd 20_b 1 cobj 00 screen_width/ .0 screen_height - pcap ,0 allprocesses allProcesses + 0_results *.corecnte******** ) 0doitdoIt ( prcs '0 ignorefirst ignoreFirst & bool % posn $0winposwinPos #0_x "0_y!  from  to .sysorandnmbrnmbr  0_newx  0_newy;e*,,,EOm/EO/EUOD*-EOEO7kj khkEO5kbj kh*a/*ab/E/jEYh[OYOjE`O7kbj kh*a/*ab/E/ kE`Yh[OYOk*a/k*-j khk _ja&q*/a,E`O_k/E`O_l/E`O_a>*ajam! E`O*ajaa E`O__lv*/a,FYhYh[OYxUYh[OYUascr ޭ