delay 2 -- Get Path to frontmost application set appl to path to frontmost application as string -- Get app's name -- Known bugs: -- #1: Quicksilver does not work with this. (FIXED) try tell application appl set appname to name end tell on error -- Programs that don't correctly report their name if appl contains "Quicksilver" then -- bugfix (#1) set appname to "Quicksilver" end if end try --Other Program support if appname is "iTunes" then -- iTunes Support -- Known supported versions: 7.1.1 (5) -- Known bugs: -- #1: When looking at 'iPod Games' or the iTunes Store, these don't return special kinds or valid names (returns the value of windowtitle last time it ran somehow?!?), so I've set it to set iTunes as default. This appears to be a bug in iTunes, as there seems to be no other way to get this information through AppleScripting. (Also, it's possibly because these aren't browser windows, and their (view) has different stuff or they don't have a view) tell application "iTunes" set windowtitle to "ITS_OR_IPG" -- bugfix (#1) if visuals enabled then set windowtitle to name of current visual else try set windowtitle to name of view of frontw on error try set windowtitle to special kind of view of front window on error set windowtitle to "iTunes" end try end try end if if windowtitle is "ITS_OR_IPG" then -- bugfix (#1 cont'd) if window 1 is EQ window 1 then set windowtitle to "Equalizer" else set windowtitle to "iTunes" end if end if end tell else if appname is "Quicksilver" then try tell application appl set windowtitle to name of front window end tell on error set windowtitle to appname end try else tell application appl set windowtitle to name of front window end tell end if if windowtitle is appname then return "I am looking at " & appname & "." as string else return "I am looking at " & "\"" & windowtitle & "\"" & " in " & appname & "." as string end if