Opening folders from Rev

Mike Brown mike at cyber-ny.com
Wed Oct 23 13:43:01 CDT 2002


Ken,

I did find through trial and error that this Apple Script works from both
the Script Editor and my Rev Stack:

tell application "Finder"
activate
open folder "Users:cyberny:Desktop:MyFolder"
end tell


I found that replacing all "/" with ":" and eliminating the "Macintosh HD"
from the start of the path enabled the script to work.

Does that make sense??  I will test further but it seems to work.  I don't
know AppleScript so it's a bit sketchy.

Now I just need a Windows solution.

- Mike


> From: Mike Brown <mike at cyber-ny.com>
> Reply-To: use-revolution at lists.runrev.com
> Date: Wed, 23 Oct 2002 14:12:25 -0400
> To: <use-revolution at lists.runrev.com>
> Subject: Re: Opening folders from Rev
> 
> Ken,
> 
> When I run that script through the Apple Script Editor I get the following
> execution error:
> 
> Finder got an Error: Can't get folder "Macintosh HD"
> 
>> From: "Ken Ray" <kray at sonsothunder.com>
>> Organization: Sons of Thunder Software
>> Reply-To: use-revolution at lists.runrev.com
>> Date: Wed, 23 Oct 2002 12:28:31 -0500
>> To: <use-revolution at lists.runrev.com>
>> Subject: Re: Opening folders from Rev
>> 
>> Mike,
>> 
>> Try putting the script into Apple's Script editor (sans all the Transcript
>> stuff) and see if it works from there:
>> 
>> -- Suppose your hard disk is named "Macintosh HD"
>> 
>> tell application "Finder"
>> activate
>> open folder "Macintosh HD"
>> end tell
>> 
>> If this doesn't work, let me know...
>> 
>> Ken Ray
>> Sons of Thunder Software
>> Email: kray at sonsothunder.com
>> Web Site: http://www.sonsothunder.com/
>> 
>> ----- Original Message -----
>> From: "Mike Brown" <mike at cyber-ny.com>
>> To: <use-revolution at lists.runrev.com>
>> Sent: Wednesday, October 23, 2002 12:20 PM
>> Subject: Re: Opening folders from Rev
>> 
>> 
>>> Hi Ken,
>>> 
>>> Still no luck.  I tried it on Mac OS 9.2, OSX and Win 98... no luck on all
>>> fronts.  I also tried minimizing the script for each specific OS to avoid
>>> mistakes but still no luck.
>>> 
>>> On Mac OS 9.2 the script does bring the Finder to the front but then
>> nothing
>>> else happens.  I created a test fld for the script and it is adding the
>>> appropriate path to the folder a sending the AppleScript message.
>>> 
>>> - Mike
>>> 
>>> 
>>>> From: "Ken Ray" <kray at sonsothunder.com>
>>>> Organization: Sons of Thunder Software
>>>> Reply-To: use-revolution at lists.runrev.com
>>>> Date: Wed, 23 Oct 2002 10:50:30 -0500
>>>> To: <use-revolution at lists.runrev.com>
>>>> Subject: Re: Opening folders from Rev
>>>> 
>>>> Mike,
>>>> 
>>>> I think you might need to add a colon to the path name in the "open
>> folder"
>>>> part of the applescript:
>>>> 
>>>> "open folder " & quote & pPath & ":" & quote & cr
>>>> 
>>>> Try that and let me know,
>>>> 
>>>> Ken Ray
>>>> Sons of Thunder Software
>>>> Email: kray at sonsothunder.com
>>>> Web Site: http://www.sonsothunder.com/
>>>> 
>>>> ----- Original Message -----
>>>> From: "Mike Brown" <mike at cyber-ny.com>
>>>> To: <use-revolution at lists.runrev.com>
>>>> Sent: Wednesday, October 23, 2002 8:44 AM
>>>> Subject: Re: Opening folders from Rev
>>>> 
>>>> 
>>>>> Hi Ken,
>>>>> 
>>>>> Thanks for the Script.. I can't get it to work though.  maybe I am
>>>>> implementing it incorrectly.  I am working on a Mac with OS X and 9.2
>> for
>>>>> Classic mode.  I have also tested on a Win 98 PC.  The script
>> accurately
>>>>> selects the folder path and assembles the Apple Script but nothing
>> happens
>>>>> after that.  Any other ideas?
>>>>> 
>>>>> Thanks,
>>>>> Mike
>>>>> 
>>>>> 
>>>>>> To: <use-revolution at lists.runrev.com>
>>>>>> Subject: Re: Opening folders from Rev
>>>>>> 
>>>>>> Mike,
>>>>>> 
>>>>>> You can do it completely with Transcript... here's a way to do it on
>>>>>> Windows, Mac OS X and OS 9. The Windows version is a little sneaky as
>> it
>>>>>> takes advantage of aliases, but it works nonethelss. I'll be posting
>>>> this
>>>>>> tip on my site tomorrow
>>>>>> (http://www.sonsothunder.com/revolution/revolution.htm?file009) as my
>>>> FTP
>>>>>> server is temporarily down, but in the meantime, here's the code:
>>>>>> 
>>>>>> on mouseUp
>>>>>> answer folder "Get a folder:"
>>>>>> if it <> "" then
>>>>>> OpenFolder it
>>>>>> end if
>>>>>> end mouseUp
>>>>>> 
>>>>>> on OpenFolder pPath
>>>>>> switch (the platform)
>>>>>> case "Win32"
>>>>>> create alias "C:/Temp.lnk" to file pPath
>>>>>> set the hideConsoleWindows to true
>>>>>> get shell("C:\Temp.lnk")
>>>>>> delete file "C:/Temp.lnk"
>>>>>> break
>>>>>> case "MacOS"
>>>>>> if the systemVersion >= 10 then
>>>>>> get shell("open " & pPath)
>>>>>> else
>>>>>> put "tell application " & quote & "Finder" & quote & cr & \
>>>>>> "activate" & cr & \
>>>>>> "open folder " & quote & pPath & quote & cr & \
>>>>>> "end tell" into tScript
>>>>>> do tScript as AppleScript
>>>>>> end if
>>>>>> break
>>>>>> end switch
>>>>>> end OpenFolder
>>>>>> 
>>>>>> Enjoy!
>>>>>> 
>>>>>> Ken Ray
>>>>>> Sons of Thunder Software
>>>>>> Email: kray at sonsothunder.com
>>>>>> Web Site: http://www.sonsothunder.com/
>>>>>> 
>>>>>> 
>>>>>> ----- Original Message -----
>>>>>> From: "Mike Brown" <mike at cyber-ny.com>
>>>>>> To: <use-revolution at lists.runrev.com>
>>>>>> Sent: Tuesday, October 22, 2002 2:25 PM
>>>>>> Subject: Opening folders from Rev
>>>>>> 
>>>>>> 
>>>>>>> Anyone know a method for popping open a folder (directory) from Rev
>> in
>>>> Win
>>>>>>> and/or Mac OS?  I want to allow users of my app to open a folder and
>>>> grab
>>>>>>> files while still in the Rev app.
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> Mike
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> use-revolution mailing list
>>>>>>> use-revolution at lists.runrev.com
>>>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> use-revolution mailing list
>>>>>> use-revolution at lists.runrev.com
>>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>>>> 
>>>>> _______________________________________________
>>>>> use-revolution mailing list
>>>>> use-revolution at lists.runrev.com
>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>>>> 
>>>> 
>>>> _______________________________________________
>>>> use-revolution mailing list
>>>> use-revolution at lists.runrev.com
>>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>> 
>>> _______________________________________________
>>> use-revolution mailing list
>>> use-revolution at lists.runrev.com
>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>> 
>> 
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> http://lists.runrev.com/mailman/listinfo/use-revolution
> 
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution




More information about the use-livecode mailing list