Treminal and Path's

Hello;
Sorry abauth my english first.
I need to change the path from myDisk:myFolder:myMusic to myDisk/myFolder/myMusic
Exists a function to change the format of the path???

Thanks


on open these_items
	set this_item to (item 1 of these_items)
	set item_info to info for this_item
	set commando to "unrar e " & (this_item) --<--- here are the problem
		
       if the name extension of the item_info is "rar" then
			tell application "Terminal"
				do script commando
			end tell
       end if 

end open

Yes there are two commands for in the standard scripting additions.

The POSIX path is the name for what you call UNIX path en Macintosh Path The path you wan’t to coerce

To transform from Macintosh Path to POSIX path (this is what you want)

set thePosixPath to POSIX path of theMacintoshPath

and to transform from POSIX path to macintosh Path

set theMacintoshPath to POSIX file thePosixPath

TIP: I see that you are Using the Terminal. I don’t think this is necessary.
this code you have here


set commando to "unrar e " & (this_item)
if the name extension of the item_info is "rar" then
    tell application "Terminal"
        do script commando
    end tell
end if 

you can change it for this with quoted form


set commando to "unrar e " & (quoted form of (posix path of this_item)) --this item is macintosh path
do shell script commando 

do shell script will do almost exactly as what you do in you terminal