# Safari front window url - appscript

**URL:** <https://www.ruby-forum.com/t/safari-front-window-url-appscript/109428>\
**Category:** Ruby\
**Created:** [July 14, 2007, 7:49pm UTC](https://www.ruby-forum.com/t/safari-front-window-url-appscript/109428 "2007-07-14T19:49:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mtnbiker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ad7895/32.png) [@mtnbiker](https://www.ruby-forum.com/u/mtnbiker)\
**Post date:** [July 14, 2007, 7:49pm UTC](https://www.ruby-forum.com/t/safari-front-window-url-appscript/109428/1 "2007-07-14T19:49:14Z")

</div>

Should be simple:

require ‘rubygems’  
require ‘appscript’  
include Appscript  
urlFront = app(‘Safari’).documents[1].url.get  
puts urlFront

but doesn’t work. In place of documents, I’ve tried window(s) too.

Thanks

---

<div class="post-metadata">

**Author:** ![mtnbiker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ad7895/32.png) [@mtnbiker](https://www.ruby-forum.com/u/mtnbiker)\
**Post date:** [July 14, 2007, 10:15pm UTC](https://www.ruby-forum.com/t/safari-front-window-url-appscript/109428/2 "2007-07-14T22:15:29Z")

</div>

On Jul 14, 2007, at 10:51 , 12 34 wrote:

> Should be simple:
> 
> require ‘rubygems’  
> require ‘appscript’  
> include Appscript  
> urlFront = app(‘Safari’).documents[1].url.get  
> puts urlFront

ruby is case sensitive, so is applescript. You probably also want 0,  
not 1.

> > Appscript.app(‘Safari’).documents[0].URL.get

# really annoying warnings removed… why don’t more people develop

with -w??  
=\> “[Parked at Loopia](http://pastie.caboo.se/78854)”

---

<div class="post-metadata">

**Author:** ![mtnbiker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ad7895/32.png) [@mtnbiker](https://www.ruby-forum.com/u/mtnbiker)\
**Post date:** [July 14, 2007, 10:45pm UTC](https://www.ruby-forum.com/t/safari-front-window-url-appscript/109428/3 "2007-07-14T22:45:31Z")

</div>

On Jul 14, 2007, at 1:51 PM, 12 34 wrote:

> Should be simple:
> 
> require ‘rubygems’  
> require ‘appscript’  
> include Appscript  
> urlFront = app(‘Safari’).documents[1].url.get  
> puts urlFront
> 
> but doesn’t work. In place of documents, I’ve tried window(s) too.

The following worked for me.

`
require 'appscript'
include Appscript
require "jcode"
$KCODE = “UTF8”
url_1 = app(‘Safari’).documents[1].URL.get
puts url_1
`

Note that I used ‘URL’ not ‘url’.

Regards, Morton
