[TxMt] Safari view source

Alec B. Beardsley alec at osistech.com
Tue Nov 29 23:38:43 UTC 2005


Perfect! Thanks.

On Nov 29, 2005, at 5:25 PM, Fred B. wrote:

>
> On 29 Nov 2005, at 23:09, Alec B. Beardsley wrote:
>
>> Has anyone come up with a way to view the source of the current  
>> page from safari in textmate?
>>
>
> I wrote this AppleScript:
>
> try
> 	tell application "Safari"
> 		if not (exists document 1) then
> 			display dialog "You need to open a web location first!" buttons  
> {"OK"} default button 1
> 			return
> 		end if
> 		set mySource to the source of front document as text
> 		if (length of mySource is 0) then
> 			display dialog "You need to open a web location first!" buttons  
> {"OK"} default button 1
> 			return
> 		end if
> 		set myName to name of front document as text
> 	end tell
> 	
> 	
> 	tell application "TextMate" to activate
> 	
> 	set myName to replace_chars(myName, "http://", "")
> 	set myName to replace_chars(myName, "/", ":")
> 	
> 	if (myName ends with ".html") or (myName ends with ".htm") then
> 		set myPath to "/tmp/" & myName
> 	else
> 		set myPath to "/tmp/" & myName & ".html"
> 	end if
> 	
> 	do shell script "rm -f " & quoted form of myPath
> 	do shell script "echo " & quoted form of mySource & " >> " &  
> quoted form of myPath
> 	do shell script "open -a TextMate " & quoted form of myPath
> end try
>
> on replace_chars(this_text, search_string, replacement_string)
> 	set AppleScript's text item delimiters to the search_string
> 	set the item_list to every text item of this_text
> 	set AppleScript's text item delimiters to the replacement_string
> 	set this_text to the item_list as string
> 	set AppleScript's text item delimiters to ""
> 	return this_text
> end replace_chars
>
> Paste it in Script Editor.app and save as script or application.
> You can then use LaunchBar, QuickSilver, etc. to launch it...
>
>
> ______________________________________________________________________
> For new threads USE THIS: textmate at lists.macromates.com
> (threading gets destroyed and the universe will collapse if you don't)
> http://lists.macromates.com/mailman/listinfo/textmate

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macromates.com/textmate/attachments/20051129/e8a10a57/attachment.html>


More information about the textmate mailing list