Opening folders from Rev

Ken Ray kray at sonsothunder.com
Wed Oct 23 15:00:01 EDT 2002


Shoot... I forgot to put in the "/" to ":" conversion that appleScript
needs... thanks for catching this, Mike!

I've updated the code with a ConvertPath function in the tip at my site:

http://www.sonsothunder.com/devres/revolution/revolution.htm?_file009

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 1:37 PM
Subject: Re: Opening folders from Rev


> 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
>
> _______________________________________________
> 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