Been trying to work out how to get the resource infor out of webloc
files using Rev and found this article about using Applescript and an
OSX command line tool:
http://www.macosxhints.com/article.php?story=20040728185233128
I am looking to be able to create and access the url inside these
webloc files. This seems to be stored in the resource fork - so I
though I'd use the built in Rev commands but these return empty for
webloc files - not too up on resources in OSX - are the Rev commands
only for OS9?
Here is the AppleScript:
property devToolsPath : "/Developer/Tools/" -- path to free Apple
Developer Tools
on open draggedFiles
local theFile, weblocPath, urlPath, theURL, cmd
repeat with theFile in draggedFiles
if (theFile as string) ends with ".webloc" then
-- get full paths
set weblocPath to quoted form of POSIX path of theFile
set urlPath to text 1 thru -9 of weblocPath & ".url'"
-- 1) get URL from .webloc file
set cmd to devToolsPath & "DeRez -e -only 'url ' " &
weblocPath & ¬
" | grep '\\/\\* .* \\*\\/' | sed 's/^.*\\/\\* //;s/ \\*\\/
$//' | tr -d '\\n'"
set theURL to do shell script cmd
if theURL begins with "http" then
-- 2) write URL to file
set cmd to "echo '[InternetShortcut]" & (ASCII character 10)
& ¬
"URL=" & theURL & "' > " & weblocPath
do shell script cmd
-- 3) rename file using MvMac now that we have Developer
Tools anyway
set cmd to devToolsPath & "MvMac " & weblocPath & " " & urlPath
do shell script cmd
end if
end if
end repeat
end open
Anyone got an idea how to do this in
Transcript?_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution