Chip,
On Feb 5, 2007, at 2:02 AM, Chip Cullen wrote:
well, i don't know what to do with getting textmate to work with safari. am i the only one who is running into this problem? i feel like it can't just be me.
Roger, thanks for your insight. do you have any idea what safari's 'real name' would be?
Chip and list,
I played with the code for this command and have something that works on my machine. Could some of yo q a it and make sure I haven't done something stupid :-)
---------------- Code for: Open Document(s) in Running Browser ---------- ### Preview in All Active Browsers ### v1.0. 2005-03-29 ### v1.1. 2005-12-04 ### v2.2. 2006-11-03 ### v3.0. 2007-02-08 ### ### CONFIG OPTION:: Set TM_PROJECT_SITEURL in your TM Project Window Info Button in the following form: [ http://your.site.ext/ ] ###
# 1. Check if we have a SITE_URL if [[ -n "$TM_PROJECT_SITEURL" ]] then activeURL="$TM_PROJECT_SITEURL${TM_FILEPATH## $TM_PROJECT_DIRECTORY}" else activeURL="file://$TM_FILEPATH" fi
osascript <<"APPLESCRIPT" - "$activeURL" on run(argv) set activeURL to item 1 of argv set startFrag to "on run(argv)" & return & "tell app " set makedoc to " to make new document with properties {URL: item 1 of argv}" & return & "end run" set mbrowsers to {"Webkit", "Safari", "Shiira"} set gurl to " to Get URL (item 1 of argv)" & return & "end run" set gbrowsers to ["Camino", "Xyle scope", "firefox-bin"] set gurl2 to " to GetURL (item 1 of argv)" & return & "end run" set g2browsers to ["Omniweb", "Opera"] tell application "System Events" to set proclist to name of every application process repeat with browser in mbrowsers if proclist contains browser then set cmd to startFrag & """ & browser & """ & makedoc run script cmd with parameters {activeURL} end if end repeat repeat with browser in gbrowsers if proclist contains browser then set cmd to startFrag & """ & browser & """ & gurl run script cmd with parameters {activeURL} end if end repeat repeat with browser in g2browsers if proclist contains browser then set cmd to startFrag & """ & browser & """ & gurl2 run script cmd with parameters {activeURL} end if end repeat
-- I don't know what this does, so i left it in if proclist contains "$1" then run script "on run(argv)" & return & "tell app "$1" to `pbpaste`" & return & "end run" with parameters {activeURL} end if
-- ie could also use GetuRL but then you can't tell it to ignore the cache if proclist contains "Internet Explorer" then run script "on run(argv)" & return & "tell app "Internet Explorer " to activate OpenURL (item 1 of argv) toWindow 0 Flags 1" & return & "end run" with parameters {activeURL} end if end run APPLESCRIPT ------------------------- end code -------------
Watch for line breaks when copying.
Thanks!