Just a quick note you can get a os x resource editor that will edit  
the same resources said below

From:

FREE * ResZilla:  http://sourceforge.net/projects/rezilla

Commercial Resorcerer $256: http://www.mathemaesthetics.com/ 
ResorcererIndex.html

I'd recommend  ResZilla as it is free and I believe it edits more  
templates than  Resorcerer currently

On Feb 19, 2007, at 5:19 PM, Arnaud Nicolet wrote:

> Hi Lennox,
>
> I can't recommend you any book, sorry.
> In my case, I first learned AppleScript (that was my first
> "programming" experience). Then, when I started using Realbasic, I
> discovered that AppleEvents seemed to do the same actions than
> AppleScripts. So I've used both RB and AppleScript at the same time.
> That replaces books.
>
> If you still have Classic, you may download an "aete" template for
> ResEdit (so, download also ResEdit, so useful!). Then, open the
> Finder into ResEdit and take a look at the "aete" resource (with the
> template downloaded, else you'll only see raw bytes of data). I
> prefer ResEdit to any other app to see such resources. Then, you
> understand.
>
> In short, AppleEvent is just a message composed of fields:
>
> dim ae As AppleEvent
> dim f As FolderItem
>
> f=DocumentsFolder
>
> 'First, set up the wanted message. This consists of an AppleEvent
> class (a 4 characters code used for grouping events in a clean way),
> an AppleEvent type (inside an AppleEvent class, the specific message/
> action to perform) and the MacCreator of the application the message
> is meant to be sent to:
> ae=newAppleEvent("misc","mvis","MACS") 'Send the "Reveal" (mvis)
> command, found in the "Miscellaneous" class (misc) to the Finder (mac
> creator "MACS"). You can figure such commands using ResEdit (for
> Classic).
>
> 'Now that the message is created, we fill the parameters:
>
> ae.FolderItemParam("----")=f 'Main parameter (----) is, as defined in
> the "Reveal" command, the folder/file to reveal.
>
> 'And now, we send the message:
>
> if ae.send then 'If false, the application (the Finder in our case)
> is not running and the message was not delivered at all.
> MsgBox "Message sent."
> else
> MsgBox "Finder not running."
> end if
>
> Try with yourself, if you want. Just open some AppleScript scripts
> and find their corresponding values in "aete" resources or "rsrc"  
> files.
>
> Hope this helps (even if it can be considered confusing).
>
> Le 19 févr. 07 à 22:59 Soir, Lennox Jacob a écrit:
>
>> Thanks Arnaud,
>> Works great now.
>> Where can I learn about apple events? Any recommended books?
>> Thanks again.
>> Lennox.
>>
>> Arnaud Nicolet <[EMAIL PROTECTED]> wrote: That means, as you probably
>> figured out, the System Events is not
>> running ;-)
>>
>> You may try to insert that code:
>>
>>    dim f As FolderItem
>>
>>    f=SystemFolder.child("Library").child("CoreServices").child
>> ("System Events.app")
>>    if f<>nil and f.exists then
>>      f.launch
>>    end if
>>
>> Le 19 févr. 07 à 21:48 Soir, Lennox Jacob a écrit:
>>
>>> Thanks Arnaud,
>>>  I used it but I keep getting the error message, ("System Events is
>>> not running. I don't know if that can  happen.").
>>>  I tried it with S (Save) instead of  ; or : and still got the
>>> error message, any suggestions?
>>>  Lennox.
>>>
>>>
>>> Arnaud Nicolet  wrote: Ok, so you are about to use
>>> my second suggestion. And, in fact,
>>> that's great: you're apparently making an OS X-only thing (I said
>>> "great" because simulating a keyboard shortcut is different on every
>>> platform; it will save explanations (and I also don't know for
>>> Win32)).
>>>
>>> Ok, I just tried that:
>>>
>>>    dim ae As AppleEvent
>>>
>>>    ae=NewAppleEvent("prcs","kprs","sevs") 'Send a Keystroke event to
>>> System Events
>>>    ae.StringParam("----")=":" 'The key to send
>>>    ae.MacTypeParam("faal")="Kcmd" 'Use Command key
>>>    if not ae.Send then
>>>      MsgBox "System Events is not running. I don't know if that can
>>> happen."
>>>    end if
>>>
>>> Well, in my tests, I used Command-S in a timer and switched to
>>> TextEdit. When the timer executed, a Save dialog appeared in
>>> TextEdit, that's it! Now, it should also work with ":".
>>>
>>> Hope this helps
>>>
>>> Le 19 févr. 07 à 13:27 Soir, Lennox Jacob a écrit:
>>>
>>>> Thanks Arnaud,
>>>> I do not own the menu item.
>>>> I just added CocoaSpellChecker and it is invoked via a menu item
>>>> which I do not own. The menuitem has two sub menuitem invoked via
>>>> Command-: and Command-;
>>>> I would like to invoke these two sub mernu items via seperate
>>>> pushbuttons.
>>>> Kindly advise.
>>>> Lennox.
>>>>
>>>> Arnaud Nicolet  wrote: You have 2 ways of
>>>> achieving that.
>>>>
>>>> If you own the menu item, then you may move the code from the menu
>>>> handler to a new method. Then, instead of invoking Command and  
>>>> colon
>>>> in your code, you simply call the new method (you also call the new
>>>> method from the menu handler so that the menu item does not break).
>>>>
>>>> If you don't own the menu item or simply want to invoke a keyboard
>>>> shortcut, then you'll have to use a technique not built-in RB.
>>>> For instance, in MacOS X, you can invoke the "System Events"
>>>> application. It's an application made especially for AppleScript,
>>>> but, as you know, you can use AppleScript or Apple Events from RB.
>>>>
>>>> Which one are you trying?
>>>>
>>>> Le 19 févr. 07 à 04:18 Matin, Lennox Jacob a écrit:
>>>>
>>>>> Hello,
>>>>> I would like to code a pushbutton to effect a menuitem Command and
>>>>> colon, how can I do that?
>>>>> Thanks.
>>>>> Lennox
>>>>
>>>> _______________________________________________
>>>> Unsubscribe or switch delivery mode:
>>>>
>>>>
>>>> Search the archives:
>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------
>>>> Need Mail bonding?
>>>> Go to the Yahoo! Mail Q&A for great tips from Yahoo! Answers users.
>>>> _______________________________________________
>>>> Unsubscribe or switch delivery mode:
>>>>
>>>>
>>>> Search the archives:
>>>>
>>>
>>> _______________________________________________
>>> Unsubscribe or switch delivery mode:
>>>
>>>
>>> Search the archives:
>>>
>>>
>>>
>>>
>>> ---------------------------------
>>> Cheap Talk? Check out Yahoo! Messenger's low PC-to-Phone call rates.
>>> _______________________________________________
>>> Unsubscribe or switch delivery mode:
>>>
>>>
>>> Search the archives:
>>>
>>
>> _______________________________________________
>> Unsubscribe or switch delivery mode:
>>
>>
>> Search the archives:
>>
>>
>>
>>
>> ---------------------------------
>> Need Mail bonding?
>> Go to the Yahoo! Mail Q&A for great tips from Yahoo! Answers users.
>> _______________________________________________
>> Unsubscribe or switch delivery mode:
>> <http://www.realsoftware.com/support/listmanager/>
>>
>> Search the archives:
>> <http://support.realsoftware.com/listarchives/lists.html>
>
> _______________________________________________
> Unsubscribe or switch delivery mode:
> <http://www.realsoftware.com/support/listmanager/>
>
> Search the archives:
> <http://support.realsoftware.com/listarchives/lists.html>

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to