(More) Re: NSAppleEventDescriptor/AEKeyword question
(More) Re: NSAppleEventDescriptor/AEKeyword question
- Subject: (More) Re: NSAppleEventDescriptor/AEKeyword question
- From: Matt Gemmell <email@hidden>
- Date: Sat, 7 Sep 2002 02:07:50 +0100
- Resent-date: Sat, 7 Sep 2002 02:09:42 +0100
- Resent-from: Matt Gemmell <email@hidden>
- Resent-message-id: <3ACE8AFE-C1FE-11D6-8074-003065BA94E0@scotlandsoftwar e.com>
- Resent-to: cocoa-dev <email@hidden>
Hi again,
Further to my email quoted below, I've discovered that an AEKeyword is
simply, for example, 'Hdfn'. Embarrassingly simple!
That works fine for the property which returns a string, since I can
retrieve that string using NSAppleEventDescriptor's -stringValue
instance method. However, the other property I need to make use of
('HRdr') returns not a string but an alias. I'm not sure how to
retrieve the path from that alias as an NSString.
I've tried using -coerceToDescriptorType:'utxt' (coercing to
typeUnicodeText), but that doesn't seem to work. Any ideas?
Hi there,
I've used the new NSAppleScript class to retrieve BBEdit's html
preferences, by executing the AppleScript:
tell application "BBEdit 6.5" to get html preferences
This returns the correct NSAppleEventDescriptor, with 12 items in it.
I need to access two of those items, specifically the "default file
name" and "root directory" items. I presume I need to use
NSAppleEventDescriptor's -descriptorForKeyword: instance method (I
don't want to use -descriptorAtIndex: in case the items are returned
in a different order in a future version of BBEdit). The
-descriptorForKeyword: method takes an AEKeyword as its argument.
Now, I'm not exactly sure what an AEKeyword is, or what I need to use
for it in this situation. I've opened BBEdit's scripting dictionary in
Script Debugger, viewing it as "AppleEvents", and I see that the
"default file name" property corresponds to the code "HDfn", and the
"root directory" property corresponds to "HRdr". I'm not sure if
that's relevant here or not.
Could someone enlighten me as to how to construct appropriate
AEKeywords?
Best,
-Matt
--
Matt Gemmell
Scotland Software
http://www.scotlandsoftware.com/
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.