Now I think I got the first parameter list(from menu "Help > System Info"):
- Live Menu Item
- Adobe AI Application Plugin
- Control Groups
- Color Conversion
- Composite Fonts
- Scripts Menu
- Print Plugin
- Adobe Perspective Guides
- Adobe Nudge
- Adobe Path Blends
- Kinsoku Dlg
- KBSC Plugin
- Flattening Preview
- Character and Paragraph Styles
- AI Bottlenecks Plugin
- Asset Management
- Adobe Art Style Plugin
- Alternate Glyph Palette
- 3D v2
- PDF File Format
But, still don't know how to play with.
This example of the workspaceis an reference implmentation for 3rd Party plugin developers. 3rd Party plugin developers can Extend illustrator's scripting capabilities in a limited way by handling the plugin message "AI Script Message Caller" in their plugin.
app. sendScriptMessage("my test plugin", "selector 1", "<param1=10, param2=20>");
will send a message with caller "AI Script Message Caller" and selector "selector 1" as the plugin message to plugin, whose name is "my test plugin". the message contains the data string passed in the 3rd parameter.
This will allow the 3rd Party plugin developers to handle these scripting messages and do what ever they would like to do based on this call.
As for original question, Illustrator's native pugins mainly exposes its APIs via native scripting APIs and does not depend on this extension mechanism. Since 3rd Party devleopers does not have access to Ai's Scripting DOM, this extension mechanism was added to provide them with some capability to extend Ai's scripting. For AI CS6, the complete guide for native APIs can be found at http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/pdf/illustrator/scrip ting/cs6/Illustrator-Scripting-Guide.pdf
Hope this helps.
Well thanks for the elucidation!
Sorry, but in retrospect, your answer only comes a short way from my quoted documentation, and the scripting guide pdf linked in the answer only contains that little bit of quoted documentation. I think everyone would be truly interested in a list of parameters for the native plugins, to get a true handle on Illustrator's UI functionality. One big one, for example, is being able to delete an action set from the Actions palette.
Since Qwertyfly... has discovered how to unload actions via calling unloadAction("set name", ""), this is no longer an issue!
However, there's all the rest of plugins we would like to be able to access, such as appearance style!