I have actually been following this thread, but before it had seemed to me that your copy of TextEdit was in a folder called "GetIt". When your AppleScript confirmed that is was really in your normal Applications folder, it seemed that you had just been looking in the wrong place :-)
Now you have got me intrigued, so I wrote some scripts to help you work out what is going on. If you want me to send my demo stack, let me know:
Create a new stack and make 2 fields and 2 buttons:
In field 1, put the following Applescript:
tell application "Finder"
choose file with prompt "Find TextEdit"
end tellLeave field 2 empty.
Set button 1's script to: on mouseUp do fld 1 as AppleScript put the result into appPath replace ":" with "/" in appPath replace quote with "" in appPath delete word 1 of appPath -- alias delete last char of appPath -- : put "/" before appPath put appPath into fld 2
launch appPath put the result end mouseUp
Set button 2's script to: on mouseUp launch fld 2 end mouseUp
(Usually I would give me field's descriptive names, but as this is only a test, I didn't bother.)
Now click button 1 - you should get a standard file selector dialog box. Choose TextEdit and click "OK". TextEdit should launch and the correct Revolution path to it should go into field 2. If you quit TextEdit and then click button 2, TextEdit should launch automatically without any file selection.
Using AppleScript's file selector works better for OS X app since it seems to understand better that they need to be treated as files event though they are really applications.
Let's hope it works this time :-) Sarah
On Thursday, March 20, 2003, at 01:14 am, Roger Guay wrote:
Thanks, Sarah. You've joined this thread on the second or third revolution. I started with slashes (/) and I've known all along where the application is, but I can't get the Launch Command to work. launch "Macintosh HD/Applications/TextEdit.app" does not work on my OSX 10.2.4 running Revolution 1.1.1. I guess no one else has this problem and I must appear to be a nut case. Oh well!!
Roger
Message: 4Date: Wed, 19 Mar 2003 15:45:46 +1000 Subject: Re: Launch Command From: Sarah <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED]
In order to be consistent across all platforms, Revolution uses a slash
"/" as the delimiter for file paths, in your case over-riding the
normal Mac colon ":".
Now that you have located the application, I think the following should
work:
launch "Macintosh HD/Applications/TextEdit.app" (Rev 1.1.1)
or launch "/Applications/TextEdit.app" (Rev 2.0)
Note that because of the peculiar nature of OS X application bundles, checking for the existence of a file will fail. Check instead for a folder if you are looking for an application.
e.g. there is a file "Macintosh HD/Applications/TextEdit.app" -- false
there is a folder "Macintosh HD/Applications/TextEdit.app" -- true
Hope this helps, Sarah
On Wednesday, March 19, 2003, at 02:43 pm, Roger Guay wrote:
On Tuesday, March 18, 2003, at 05:56 PM, [EMAIL PROTECTED] wrote:
do "choose file" as applescript put the result
Ok, At least I can get the result: "Macintosh HD:Applications:TextEdit.app:"
If I then type:
launch "Macintosh HD:Applications:TextEdit.app:"
into the message box, I get error-35. What the heck is going on???
Thanks, Roger
_______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution
